1

我想配置崇高的文本3作爲我的IDE Python開發,雖然我讀過的文檔,我仍然有進口使用額外的庫問題Anaconda.sublime-設置文件。從我讀過的東西,它應該具有在Anaconda.sublime的設置文件本文簡單:蟒蛇忽略崇高文本設置「extra_paths」

{ 
    "python_interpreter": "/Users/mc/anaconda/bin/python", 
    "extra_paths": 
    [ 
    "/Users/mc/workspaces/brg/brg_framework/libs/python", 
    "/Users/mc/workspaces/brg/brg_packages/brg_fea" 
    ] 
} 

當我嘗試建立一個文件時,我立即得到有關從一個模塊一個ImportError python庫(brg是〜/ brg_framework/libs/python包中的一個文件夾)。如果我請求構建路徑,我會得到以下結果,但不是我的額外路徑。

print sys.path 
['/Users/mc/workspaces/BRG/brg_packages/brg_splines', '/Users/mc/anaconda/lib/python27.zip', '/Users/mc/anaconda/lib/python2.7', '/Users/mc/anaconda/lib/python2.7/plat-darwin', '/Users/mc/anaconda/lib/python2.7/plat-mac', '/Users/mc/anaconda/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/mc/anaconda/lib/python2.7/lib-tk', '/Users/mc/anaconda/lib/python2.7/lib-old', '/Users/mc/anaconda/lib/python2.7/lib-dynload', '/Users/mc/anaconda/lib/python2.7/site-packages', '/Users/mc/anaconda/lib/python2.7/site-packages/Sphinx-1.3.5-py2.7.egg', '/Users/mc/anaconda/lib/python2.7/site-packages/aeosa', '/Users/mc/anaconda/lib/python2.7/site-packages/setuptools-21.2.1-py2.7.egg'] 

ImportError: No module named brg.datastructures.network.network 
[Finished in 0.0s with exit code 1] 
[shell_cmd: python -u "/Users/mc/workspaces/BRG/brg_packages/brg_splines/splinenetwork.py"] 
[dir: /Users/mc/workspaces/BRG/brg_packages/brg_splines] 
[path: /Users/mc/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin] 

Anaconda.sublime-settings文件被覆蓋了嗎? 我正在運行OS X,如果這很重要。

+1

額外的路徑是自動完成和掉毛,不適合建設。 –

回答

0

由於r-stein indicated,在蟒蛇的"extra_paths"設置是爲了自動完成和linting功能,而不是建設。如果您需要更改PYTHONPATH,則必須創建一個新的build system。選擇Tools → Build System → New Build System…,清除打開的視圖的內容,並添加此相反:。

{ 
    "shell_cmd": "/Users/mc/anaconda/bin/python -u \"$file\"", 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "env": {"PYTHONPATH": "/Users/mc/workspaces/brg/brg_framework/libs/python:/Users/mc/workspaces/brg/brg_packages/brg_fea"} 
} 

將文件保存爲Packages/User/brg_Python.sublime-build(保存對話框應該Packages/User已經打開現在,您可以選擇Tools → Build System → brg_Python和與運行程序。

+0

感謝您的詳細答覆!我會得到醃肉通過更改.bash_profile配置文件找到原始問題,但我很高興有一種方法可以在項目的基礎上按項目進行。 – user2770149