代码之家  ›  专栏  ›  技术社区  ›  Marcin Cylke

virtualenv和django的附加库

  •  1
  • Marcin Cylke  · 技术社区  · 15 年前

    我已经为我现有的Django项目设置了一个virtualenv。到目前为止,它只使用django,但现在我已经尝试安装Pisa包。它是在virtualenv中用pip成功安装的,但是当我尝试在djangoshell中导入它的包时

    没有名为的模块哦,比萨

    到目前为止,我还没有找到解决这个问题的办法,而且其他人似乎也没有这样的问题。

    你能帮我做这个吗?

    好吧,看来补充一下就足够了:

    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 回复  |  直到 15 年前
        1
  •  0
  •   Daniel Roseman    15 年前

    你确定virtualenv已经激活了吗?这样做应该会增加 site-packages source bin/activate 在加载Python之前。

        2
  •  0
  •   Marcin Cylke    15 年前

    好吧,看来补充一下就足够了:

    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)
    

    而且很有效。然而,这是最干净的方法吗?