簡體   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