这是我第一次尝试建立一个漂泊的环境或python virtuelenv,所以如果我遗漏了一些基本的东西,请原谅我。在
现在,我用ssh连接到我的流浪箱,并在主目录中放置了我的venv文件夹。我跑了
source venv/bin/activate
从我的主目录移到/vagrant,在这个目录中,我的项目文件如下所示:
^{pr2}$我的问题是我无法导入不同目录中的模块。例如,如果我在/vagrant/project/project/target/测试.py我试图:
import project.exceptions
我会得到错误的
ImportError: No module named project.exceptions
如果我在/vagrant/project/project目录下运行
import exceptions
那很好。在
我读过很多人在StackOverflow上遇到的类似问题。在
基于这个问题:Can't import package from virtualenv我检查了系统可执行文件我的python解释器和运行脚本时的路径相同(home/vagrant/venv/bin/python)
基于这个问题:Import error with virtualenv。我直接运行~/venv/bin/python并尝试导入,但导入仍然失败。在
如果我能提供更多信息,请告诉我。谢谢您。在
您有两种选择:
您可以通过编写设置.py文件并调用
python setup.py install
。参见Python Packaging User Guide。您可以将
PYTHONPATH
环境变量设置为指向您的项目,如下所示:相关问题 更多 >
编程相关推荐