【发布时间】:2015-09-09 11:46:38
【问题描述】:
我在脚本运行时通过直接导入 pip 模块并安装 requirements.txt 来动态安装代码:
import pip
import site
import sys
# since I'm installing with --user, packages should be installed here,
# so make sure it's on the path
sys.path.insert(0, site.USER_SITE)
pip.main(["install", "--user", "package1"])
import package1
包安装没有错误,但import package1 失败。如果我退出脚本并再次运行它而不进行安装(因为它已经安装),它工作得很好。
我还仔细检查了 site.USER_SITE 是 package1 的安装位置。一切都在 sys.path 上,但我仍然无法导入它。
【问题讨论】:
标签: python installation pip