将目录添加到PYTHONPATH(多个驱动器),以支持自动补全
我有两个硬盘,C:\
和 D:\
Django 在我的 C
盘上可以正常导入,但我的应用程序在 D
盘上。我不能把它移动到 C
盘,因为我正在运行一些备份软件。
我想在 Komodo Edit 5 中让自动补全功能正常工作,这在 Django 中没问题,但在我的应用程序中却不行。我还有其他一些原因想要这个功能(其中一个就是我有点强迫症)。我已经把 D:\dev\projects
加入到我的 PYTHONPATH
中,而我的应用程序在这个路径下的几个文件夹里。我在变量之间加了一个 ;
,但没有在最后加,并且我没有加结尾的斜杠。我现在用的是 Win XP。以下是我设置中的确切 PYTHONPATH:
C:\Python26\Lib\site-packages\django-trunk;D:\dev\projects
这是我通过 os.environ['PYTHONPATH'].split(os.pathsep)
输出的 Python 路径列表:
['C:\\Python26\\Lib\\site-packages\\django-trunk', 'D:\\dev\\projects']
为什么这样不行呢?Django 在我的应用程序上运行得很好,但我知道 Django 在 manage.py 中动态设置了一个环境变量。我搞不懂。我的电脑已经重启过了,现在我快抓狂了。
1 个回答
你有没有试过在Komodo的编辑/偏好设置/中,找到语言/Python,然后添加额外的导入目录?
补充说明:我觉得你也可以在[komodo安装目录]/lib/mozilla/python/或者C:\[Python版本]\Lib\site-packages\里添加一个.pth文件,里面写上你想要使用的所有路径。不太确定哪种方法在你的情况下更合适。