我为现有的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)
它有效。但是,这是最干净的方法吗?
答案 0 :(得分:0)
你确定virtualenv已被激活吗?这样做应该会自动将site-packages
目录添加到Pythonpath中。在加载Python之前,您需要在shell中执行source bin/activate
。
答案 1 :(得分:0)
好吧,似乎只需添加:
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)
它有效。但是,这是最干净的方法吗?