PYTHONPATH未在virtualenvs中自动设置

时间:2017-07-03 11:09:49

标签: python ubuntu virtualbox virtualenv

我在Windows 10上安装了带有xubuntu-16.04.2-desktop的虚拟机。 当我创建运行夹层应用程序的环境时,我收到此错误:

Traceback (most recent call last):
File "manage.py", line 7, in <module>
from mezzanine.utils.conf import real_project_name
ImportError: No module named 'mezzanine'

当我尝试导入模块时也一样:

(test) mauri@bison:~$ python -c "import django"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'django'

问题似乎是PYTHONPATh,没有正确设置。 如果我手动设置,一切正常。

(test) mauri@bison:~$ export 
PYTHONPATH="/home/mauri/envs/test/lib/python3.5/site-packages/"
(test) mauri@bison:~$ python -c "import django"
(test) mauri@bison:~$ env
XDG_VTNR=7
LC_PAPER=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
 XDG_SESSION_ID=c1
....

我知道为什么在创建envs时没有自动设置PYTHONPATH?

非常感谢你,如果我在解释中遗漏任何内容,我很抱歉,我在这个领域很新。

1 个答案:

答案 0 :(得分:1)

如果您有任何alias覆盖python设置,请检查您的bash *。您可以使用bash:

中的命令alias轻松查看
$ alias
alias ll='ls -alh'
alias ls='ls -G'
...