【问题标题】:Python import error with Sublime Text 2 with same PYTHONPATH and Python version as terminal使用与终端相同的 PYTHONPATH 和 Python 版本的 Sublime Text 2 的 Python 导入错误
【发布时间】:2014-10-15 22:30:23
【问题描述】:

我刚刚用 pipinstall 安装了 gdata

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

import gdata.docs.service

我得到一个

ImportError: No module named docs.service

当我使用 sublime python 构建时。我意识到在 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)

我还检查了 $which python 是否与 sublime 构建配置文件中的“cmd”值相同。

【问题讨论】:

    标签: python import sublimetext2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-26
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多