我正在处理一个已有的项目,希望通过扩展PYTHONPATH
找到一个新模块。我将~/code/serenity/api/serenity-api/serenity/python/src
添加到我的PYTHONPATH
env var中,当我打印出sys.path
时,我在返回的列表中看到了路径。但是当我尝试导入我的文件时
from rbac.rbac import Rbac
我找不到模块
文件的完整路径是
~/code/serenity/api/serenity-api/serenity/python/src/rbac/rbac.py
它是Python2.7,运行在虚拟环境中,如果有必要的话
变量PYTHONPATH只存在于首先执行的进程中,而不存在于执行python
from rbac.rbac import Rbac
时的进程中解决方案
你可以做: 编写shell脚本
然后运行它 -或者编写python脚本
然后运行它
你不必把这条路弄得这么复杂。事实上,这样做是相当冒险的。如果您知道模块所在的位置,只需将模块目录复制到源代码所在的同一目录,然后您就可以像在上面的代码中那样访问它
相关问题 更多 >
编程相关推荐