这个问题很普遍,但我还没有找到一个直截了当的答案。
假设我已经在Python目录中的site-packages文件夹中安装了一个模块。使用Sublime CodeIntel模块在我的Sublime Text中自动完成功能真的不起作用。它只适用于核心python包,甚至不适用于所有这些包。
我目前在codeintel配置中的默认设置:
"codeintel_config": {
"Python": {
"env": {
"PATH": "/usr/local/bin:/usr/local/sbin:$PATH",
"PYTHONPATH": "/usr/local/lib/python2.7/site-packages:/usr/local/lib/python:$PYTHONPATH"
}
这些路径看起来很奇怪,可以吗? (我有默认的mac设置)
我知道,还有一些其他模块(例如Jedi,需要一些配置),但我很好奇是否有一种简单的方法可以将任何Python模块的自动完成添加到ST?
如果模块安装在site-packages之外 - 例如Kivy?
,该怎么办?答案 0 :(得分:1)
这些是插件附带的注释掉的示例路径。您需要使用系统的实际python路径配置它,具体取决于您使用的是哪个python(2 vs 3,system vs. python.org vs. homebrew等)
如果你想获得python正在使用的实际路径,你可以尝试:
python -c "import sys;print(':'.join(sys.path[1:]))"
(当然还是python3
。)可能会有比实际使用更多的东西,所以挑出你不想要的东西..