【发布时间】:2010-09-05 17:03:51
【问题描述】:
我已经为我现有的 Django 项目设置了一个 virtualenv。到目前为止它只使用 django,但现在我尝试安装 Pisa 包。它在 virtualenv 中使用 pip 成功安装,但是当我尝试在 django shell 中导入它的包时,我得到了
没有名为 ho.pisa 的模块
到目前为止我还没有找到解决这个问题的方法,而且其他人似乎没有这样的问题。
你能帮我解决这个问题吗?
已编辑: 嗯,看来补充一下就够了:
import site
vepath = '/path_to_ve_created_for_the_project/lib/python2.6/site-packages'
# add the site-packages of our virtualenv as a site dir
site.addsitedir(vepath)
而且它有效。但是,这是最干净的方法吗?
【问题讨论】:
-
ho 是一个包名。 Pisa 的包是 ho.pisa,就像 os.path 一样 :)
标签: django virtualenv