【发布时间】:2012-09-02 05:09:40
【问题描述】:
我需要直接在我的脚本中安装来自 PyPi 的包。
也许有一些模块或distutils(distribute、pip 等)功能允许我执行类似pypi.install('requests') 的操作,并且请求将安装到我的 virtualenv 中。
【问题讨论】:
-
为什么不在自己包的setup.py中定义相关模块为依赖呢?
-
你知道......它实际上应该做的方式......但你总是可以 os.system("pip install blah") 但你可能需要 sudo 访问......最好只是使其成为 setup.py 中的依赖项
-
您会考虑在这里更改接受的答案吗?导入
pip从来都不是一个好主意 - 从版本 10 开始,它的所有内容都在_internal中...... -
@chuwy stackoverflow.com/a/50255019/918959 pip._internal 不是为可导入而设计的,当导入另一个程序时,它可以做绝对随机的事情。
-
@AnttiHaapala 好的,我改了。我个人不喜欢这两种解决方案,但这些天我离 Python 还很远,所以我相信你的意见。
标签: python pip python-module pypi