繁体   English   中英

Sublime Text 2的Python导入错误,其PYTHONPATH和Python版本与终端相同

[英]Python import error with Sublime Text 2 with same PYTHONPATH and Python version as terminal

我刚刚用pipinstall安装了gdata

虽然我可以从命令行启动python时导入:

import gdata.docs.service

我得到一个

ImportError: No module named docs.service

当我用sublime python build做到这一点时。 我意识到在Python.sublime-build上,我可以指定python版本和PYTHOPATH。

我选中了两者,并确保两者都与命令行上的相同。 我还检查了启动python控制台的文件夹中是否不包含gdata。 我想念什么?

我的PYTHONPATH检查:

import os
try:
    user_paths = os.environ['PYTHONPATH'].split(os.pathsep)
except KeyError:
   user_paths = []

print user_paths

和Python版本检查:

import sys
print (sys.version)

我还检查了$哪个python与sublime构建配置文件中的“ cmd”值相同的路径。

我终于找到答案了。 名为文件gdata.py的文件,这就是为什么导入gdata.docs.service用文件本身解析的原因,并且显然无法在其中找到“ docs”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM