2012-11-14 55 views
-1

enter image description here为什么蟒蛇串连路径

我想广告的路径,以我的PYTHONPATH VAR所以会抢图书馆

如果你看的sys.path的输出,你会注意到有两个路径被连接/连接。

  • 的simpleauth路径
  • 和AppEngine上路径

为什么蟒蛇连接具有电流路径我在的AppEngine上的路径?

我想添加到Windows 8机器的python路径appengine,我想出来的想法。

我在“站点包”文件夹中的

  • .pth文件,添加引号括起来并且斜线逃脱

    “C想要的路径:\\ Program Files文件(86)\\ \\谷歌google_appengine “

  • 与想要的路径PYTHONPATH系统变量中添加引号括起来

    ” C:\ Program Files文件( 86)\谷歌\ google_appengine”

  • PYTHONPATH用户变量相同,系统变量

+0

通过我的桌面设置或Win8的等价物添加它。你做这件事的方式显然不起作用。而Win8应该有GUI。 –

+1

不太明白这个问题吗?你的'sys.path'调用缺少什么路径?该路径在哪里定义? –

+0

如果你看看输出结果,你会看到simpleauth文件夹与appengine文件夹混杂在一起。为什么?没有线索。 –

回答

0

我最终删除两个环境变量

重新启动机器

重建的.pth文件

增加了路径:

C:\\Program Files (x86)\\Google\\google_appengine 

(用转义正斜杠和不带任何引号)

即使路径中有空格,只要路径是在它自己的路线是正确的拍摄,但不知何故,添加引号导致sys.path创建连接值与以前的路径值?不知道它确实如此。

修复它。

+2

通过不在'\\'上使用转义字符,而是让它避免了最后的引用。这就是为什么它显示为一个长串。 – Wessie