Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “水蟒忽略”;额外“路径”;在升华文本设置中_Python_Sublimetext3_Sublime Text Plugin_Sublime Anaconda - Fatal编程技术网

Python “水蟒忽略”;额外“路径”;在升华文本设置中

Python “水蟒忽略”;额外“路径”;在升华文本设置中,python,sublimetext3,sublime-text-plugin,sublime-anaconda,Python,Sublimetext3,Sublime Text Plugin,Sublime Anaconda,我正在尝试将Sublime Text 3配置为Python开发的IDE,虽然我已经阅读了文档,但使用Anaconda.Sublime-settings文件导入额外的库时仍然遇到问题。从我所读到的内容来看,它应该很简单,就像在Anaconda.sublime-settings文件中包含以下文本一样: { "python_interpreter": "/Users/mc/anaconda/bin/python", "extra_paths": [ "/Users/mc

我正在尝试将Sublime Text 3配置为Python开发的IDE,虽然我已经阅读了文档,但使用Anaconda.Sublime-settings文件导入额外的库时仍然遇到问题。从我所读到的内容来看,它应该很简单,就像在Anaconda.sublime-settings文件中包含以下文本一样:

{
    "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"
    ]
}
当我尝试构建一个文件时,我立即从该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。

因为,Anaconda中的
“额外路径”
设置是用于自动完成和起毛功能,而不是用于建筑。如果您需要更改
PYTHONPATH
,则必须创建一个新的。选择
工具→ 构建系统→ 新建生成系统…
,删除打开的视图的内容,然后添加以下内容:

{
“shell_cmd”:“/Users/mc/anaconda/bin/python-u\“$file\”,
“文件正则表达式”:“^[]*文件\”(…*?)\”,第([0-9]*)行,
“选择器”:“source.python”,
“env”:{“PYTHONPATH”:“/Users/mc/workspaces/brg/brg_framework/libs/python:/Users/mc/workspaces/brg/brg_packages/brg_fea”}
}

将文件另存为
Packages/User/brg\u Python.sublime build
(保存对话框应该已经在
Packages/User
中打开。现在,您可以选择
工具→ 构建系统→ brg_Python
并使用⌘B.

额外的路径是用于自动完成和linting,而不是用于构建。感谢您的详细响应!我通过更改.bash_profile配置文件绕过了原始问题,但我很高兴有一种方法可以逐个项目完成。