代码之家  ›  专栏  ›  技术社区  ›  Pickels

鼻子/鼻子:导入问题

  •  3
  • Pickels  · 技术社区  · 15 年前

    所以我正在开发我的第一个真正的Google应用程序引擎应用程序,我总是喜欢在编写测试时发现一些东西。


    source porksvr/bin/activate
    

    要运行nose,我使用以下命令:

    nosetests --with-gae --gae-lib-root /home/fs/gae
    

    DEBUG: Access to module file denied: 
    /home/fs/work/gaecode/porksvr/lib/python2.6/site-packages/webtest
    

    所以一开始我想“好吧,nose是在dev\u appserver的‘上下文’中运行应用程序的,所以它不知道webtest”。

    但我确实创建了一个新目录并添加了一个小的GAE应用程序。只有3个文件:

    -附录yaml
    -试验_啊,小家伙(导入webtest模块。)

    所以我开始在我的应用程序挖掘,以找出什么是不同的,但我真的撞到墙。

    所以如果有人知道为什么会这样,我会非常感激。

    2 回复  |  直到 15 年前
        1
  •  6
  •   Max    15 年前

    鼻子有点痛 documented issues when you're using virtualenv .

    你可以试着用鼻子 --without-sandbox

        2
  •  2
  •   Pickels    15 年前

    很好,经过几个小时的努力,我在问了这个问题之后就解决了我的问题。

    修复的是使用以下开关创建virtualenv --no-site-packages

    仍然不能百分之百确定为什么有些应用程序能工作,而有些却不能。

    推荐文章