1

如何从 python 安装/检查/升级 python 包?我不想在控制台中运行easy_install,我正在尝试为easy_install 制作一个包装器。

从 cli 我可以做到这一点:

easy_install somelib
pip install somelib

我想从 python 安装软件包。前任:

try:
    import somelib
except ImportError:
    myFunctionInstall("somelib")
4

2 回答 2

1

您通常不想这样做。setup.py而是在您的文件中提供适当的依赖项,并让pip,easy_installzc.buildout为您执行依赖项之类的工具。部署代码的人员需要能够控制依赖项的安装位置,例如,将冲突的版本分开。

于 2012-05-28T13:05:12.093 回答
0

你可以这样做:

import os

myFunctionInstall(module):
    os.system("pip install " + module)

try:
    import somelib
except ImportError:
    myFunctionInstall("somelib")

您必须在系统中安装 pip。希望能帮助到你 :)

于 2016-05-16T15:09:46.640 回答