我需要直接在脚本中从PyPi安装软件包。也许有一些模块或distutils
(distribute
,pip
等)功能使我可以执行类似的操作,pypi.install('requests')
并且请求将被安装到我的virtualenv中。
4
为什么不在自己程序包的setup.py中将相关模块定义为依赖项?
—
Andreas Jung 2012年
您知道...实际上应该完成的方式...但是您始终可以使用os.system(“ pip install blah”),但您可能需要sudo访问...最好使其成为安装程序的依赖项。 py
—
Joran Beasley 2012年
您是否会考虑在此处更改已接受的答案?导入
—
Antti Haapala,
pip
绝不是一个好主意-仅凭其所有内容都_internal
从版本10开始...
@chuwy stackoverflow.com/a/50255019/918959 <=这个。
—
安蒂·哈帕拉
pip._internal
不是设计为可导入的,而是在另一个程序中导入时可以做绝对随机的事情。
@AnttiHaapala好的,我更改了它。我个人不喜欢这两种解决方案,但是这些天我与Python距离很远,所以我相信您的意见。
—
chuwy