如何在代碼中安裝?Python?模塊
理想情況下,從 pip 安裝 Python 模塊非常方便; 為此,您必須在活動(dòng)終端中輸入 pip install module-name ,然后就完成了。
但是今天,我們想學(xué)習(xí)如何使用 Python 腳本安裝模塊。
使用代碼安裝 Python 模塊的好處
與在終端中安裝 Python 模塊相比,使用 Python 腳本安裝模塊有兩個(gè)非常棒的好處。
首先,它允許我們同時(shí)安裝多個(gè)模塊; 我們將研究一個(gè)例子來說明這一點(diǎn)。
其次,我們可以安裝我們想要的特定版本的模塊。 如果我們要安裝的版本具有其他版本缺少的特定功能,這是理想的選擇。
使用代碼安裝 Python 代碼
在這個(gè)例子中,我們將只在代碼中安裝一個(gè) Python 模塊。 創(chuàng)建一個(gè)新的 Python 文件; 您可以將其命名為 new.py 并輸入以下一小段代碼:
import os
os.system('pip install bottle-json-pretty')我們在 os.system 中插入安裝命令,點(diǎn)擊運(yùn)行,我們應(yīng)該會在終端中看到安裝成功的消息。
在代碼中安裝多個(gè) Python 模塊
我們希望在此示例的代碼中安裝多個(gè) Python 模塊。 在我們想要重新設(shè)置新的 Python 環(huán)境并希望安裝所需的包以啟動(dòng) IDE 的情況下,此功能非常有用。
創(chuàng)建一個(gè)新的 Python 文件,將其命名為 new.py 并插入以下代碼:
import sys
import subprocess
import pkg_resources
required = {'sysdweb', 'Flask-OIDC-SP', 'apm-client', 'Glances', 'BottleJwtAuth'}
installed = {pkg.key for pkg in pkg_resources.working_set}
missing = required - installed
if missing:
subprocess.check_call([sys.executable, '-m', 'pip', 'install', *missing])在 REQUIRED = {} 中,這是我們添加要安裝的模塊的地方。
在代碼中安裝具有特定版本的 Python 模塊
這個(gè)例子讓我們不僅可以安裝特定版本的模塊,還可以安裝多個(gè)版本; 這是一個(gè)完整的包。
創(chuàng)建一個(gè)新文件,將其命名為 new.py 并輸入以下代碼:
import sys
from subprocess import run, PIPE, STDOUT
import pkg_resources
def run_cmd(cmd):
ps = run(cmd, stdout=PIPE, stderr=STDOUT, shell=True, text=True)
print(ps.stdout)
required = {"markdown-server", "semver==2.9.0"}
installed = {f"{pkg.key}=={pkg.version}" for pkg in pkg_resources.working_set}
missing = required - installed
if missing:
run_cmd(f'pip install --ignore-installed {" ".join([*missing])}')總結(jié)
這種方法很有幫助,因?yàn)槟梢詣?chuàng)建一個(gè)包含您最喜歡的 Python 模塊的包并將它們放入代碼中。 這樣,您就擁有了一個(gè) Python 腳本或文件,您可以將其保存并隨處攜帶。
您可以輕松地使用您想要設(shè)置的另一個(gè) IDE,而無需繼續(xù)閱讀 pip 命令來安裝模塊。
到此這篇關(guān)于如何在代碼中安裝 Python 模塊的文章就介紹到這了,更多相關(guān)代碼中安裝 Python 模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python輕松實(shí)現(xiàn)Word批量轉(zhuǎn)換為PDF
在日常辦公和學(xué)習(xí)中,我們經(jīng)常需要將Word文檔轉(zhuǎn)換為PDF格式,本文將介紹如何使用Python快速,高效地實(shí)現(xiàn)Word到PDF的批量轉(zhuǎn)換,有需要的小伙伴可以了解下2025-09-09
python實(shí)現(xiàn)mysql的單引號字符串過濾方法
這篇文章主要介紹了python實(shí)現(xiàn)mysql的單引號字符串過濾方法,以一個(gè)較為詳細(xì)的實(shí)例形式分析了Python針對MySQL的操作及字符串過濾的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
Python虛擬環(huán)境終極(含PyCharm的使用教程)
這篇文章主要介紹了Python虛擬環(huán)境終極(含PyCharm的使用教程),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04

