virtualenv和django的其他库

时间:2010-09-05 17:03:52

标签: django virtualenv

我为现有的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)

它有效。但是,这是最干净的方法吗?

2 个答案:

答案 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)

它有效。但是,这是最干净的方法吗?