如何从 python 安装/检查/升级 python 包?我不想在控制台中运行easy_install,我正在尝试为easy_install 制作一个包装器。
从 cli 我可以做到这一点:
easy_install somelib
pip install somelib
我想从 python 安装软件包。前任:
try:
import somelib
except ImportError:
myFunctionInstall("somelib")
如何从 python 安装/检查/升级 python 包?我不想在控制台中运行easy_install,我正在尝试为easy_install 制作一个包装器。
从 cli 我可以做到这一点:
easy_install somelib
pip install somelib
我想从 python 安装软件包。前任:
try:
import somelib
except ImportError:
myFunctionInstall("somelib")
您通常不想这样做。setup.py
而是在您的文件中提供适当的依赖项,并让pip
,easy_install
或zc.buildout
为您执行依赖项之类的工具。部署代码的人员需要能够控制依赖项的安装位置,例如,将冲突的版本分开。
你可以这样做:
import os
myFunctionInstall(module):
os.system("pip install " + module)
try:
import somelib
except ImportError:
myFunctionInstall("somelib")
您必须在系统中安装 pip。希望能帮助到你 :)