SublimeCodeIntel没有查看python 3路径

时间:2016-02-27 23:56:50

标签: python-3.x ubuntu sublimetext3 sublimecodeintel

我在sublime文本中安装了SublimeCodeIntel包,我用它来编写python 3.然而,问题是它使用python2路径进行导入,所以如果一个库安装在python2而不是python3中,我我使用([A-Z].*)import时无法找到它。

我确认当我使用命令from X import y时,我在目录SublimeCodeIntel: Dump Import Directories中看到了文件pythonpython3,这里有内容:< / p>

./codeintel/import_dir_stats

python3

dedeeb56f744e507026fef17243da41f /home/bilal/.local/lib/python2.7/site-packages
6a1d0cac3d9e6148e2208b63a33a1e6f /home/bilal/.local/lib/python2.7/site-packages/impacket
16a4fccbb3beadfdfd72691ef8f7298c /home/bilal/.local/lib/python2.7/site-packages/mechanize
211d2b55059f6b634799fdae534decd9 /usr/lib/python2.7/dist-packages
be5448890caffe81686310f127d6efae /usr/lib/python2.7/dist-packages/_markerlib
cec69a0830a725e10ac4e364d44add8f /usr/lib/python2.7/dist-packages/appindicator

我没有把所有的行(因为有很多行),但两个文件的内容是相同的。

我不明白从哪里来这个问题,为什么SublimeCodeIntel在python2目录中寻找导入?? !!

PS:我正在使用Ubuntu 15.10(Linux版本&gt; 4)和sublime text 3 build 3103。

请帮助,我真的耗费了大量的时间和精力来寻找这个。

1 个答案:

答案 0 :(得分:1)

强烈建议使用Anaconda插件(与Anaconda Python发行版没有任何关系)而不是SublimeCodeIntel。我在各种机器上与SCI挣扎了一段时间,并且在我有一天遇到Anaconda之前,它永远无法完成代码完成。第二天,我删除了SCI,从那时起就完全满意了。它配置起来非常简单(只需给它指向python可执行文件的路径,然后读取sys.path以及其他所有内容),并且几乎可以正常工作。它有内置的几个不同的挂片(你可以根据需要禁用它们),弹出窗口可用于功能签名和其他提示,开箱即用的virtualenvs等等。 (老实说,我没有写它,我与作者没有关系 - 它只是一个很棒的插件!)