使用virtualenv,让它正常工作[我想],但没有任何运气尝试导入模块。 在文件中makotest.py公司,我有:
from mako.template import Template
位于我的主文件夹中,virtualenv在以下文件夹中:venv
安装mako很好,pip freeze:
^{pr2}$在shell中,我看到了(venv),所以它应该可以正常工作吗? 我运行了一个激活的系统路径,得到:
'/home/username'
'/home/username/venv/lib/python2.7'
'/home/username/venv/lib/python2.7/plat-x86_64-linux-gnu'
'/home/username/venv/lib/python2.7/lib-tk'
'/home/username/venv/lib/python2.7/lib-old'
'/home/username/venv/lib/python2.7/lib-dynload'
'/usr/lib/python2.7'
'/usr/lib/python2.7/plat-x86_64-linux-gnu'
'/usr/lib/python2.7/lib-tk'
'/home/username/venv/local/lib/python2.7/site-packages'
'/home/username/venv/lib/python2.7/site-packages'
在该站点包文件夹中,是一个带有模板.py/pyc以及init文件。在
但每次我运行pythonmakotest.py公司'时,我得到导入错误。 完全没有想法,请帮帮~
Traceback (most recent call last):
File "makotest.py", line 1, in <module>
from mako.template import *
File "/home/username/venv/makotest.py", line 1, in <module>
from mako.template import *
ImportError: No module named template
你的问题没有完整的python回溯,所以我只能根据我的理解来回答这个问题。在
你的cwd(因此pythonpath)包含一个mako.py公司文件就是你被绊倒的地方。尝试重命名它,并删除mako.pyc公司在你的主目录,然后重新运行这个。在
基本上python正在尝试从mako.py公司文件而不是mako.py公司站点包中的目录。在
请参阅下面的示例:
相关问题 更多 >
编程相关推荐