【发布时间】:2015-02-09 08:26:21
【问题描述】:
使用 virtualenv,它可以工作 [我认为],但没有任何运气尝试导入模块。 在文件 makotest.py 中,我有:
from mako.template import Template
位于我的主文件夹中,virtualenv 在文件夹中:venv
安装 mako 就好了,pip freeze:
Mako==1.0.0
MarkupSafe==0.23
argparse==1.2.1
wsgiref==0.1.2
在 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'
在该站点包文件夹中,是一个带有 template.py/pyc 以及 init 文件的“mako”文件夹。
但每次我运行“python makotest.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
【问题讨论】:
-
等等,我很困惑。你的目录结构是什么样的?因为当我只是 将所有 mako 文件保留在我的 venv 中 时,这对我有用
-
还有...你激活你的 virtualenv 了吗?
-
@Greg 是的!好吧,使用:$source bin/activate
标签: python linux python-2.7 virtualenv mako