我在OSX Mavericks上使用Sublime Text 3和CodeIntel插件。我已经安装了Canopy并设置了env,以便我可以直接在Terminal.app中使用它。在Sublime中,我希望Canopy的模块能够在我输入时被识别并自动完成。到目前为止它只适用于OSX自带的python包。例如,当我做
时import
CodeIntel创建一个自动完成列表,Sublime显示此弹出窗口,但此列表不包括任何Canopy模块,如pandas,即使它们已安装。为了证明我有一只工作的熊猫我做了:
import pandas; help(pandas)
并点击Build in Sublime。它向我展示了熊猫的帮助文档。另外,当我这样做时:
import sys; print(sys.path)
它显示了我的树冠路径。
我已经阅读了.codeintel / config文件并尝试了各种路径,例如将/ Library /路径添加到Canopy lib / site-packages。在.codeintel / config中的pythonExtraPaths中,但它没有解决问题。
如果您对此问题有任何建议或以前的相关经验,那就太棒了。提前谢谢。
答案 0 :(得分:0)
Canopy是一个虚拟的环境,所以你可以搜索“sublime virtualenv”,或点击这个: http://matthewphiong.com/sublime-codeintel-configuration-for-virtualenv