将目录添加到PYTHONPATH(多个驱动器),以支持自动补全

1 投票
1 回答
2102 浏览
提问于 2025-04-15 20:14

我有两个硬盘,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 个回答

2

你有没有试过在Komodo的编辑/偏好设置/中,找到语言/Python,然后添加额外的导入目录

补充说明:我觉得你也可以在[komodo安装目录]/lib/mozilla/python/或者C:\[Python版本]\Lib\site-packages\里添加一个.pth文件,里面写上你想要使用的所有路径。不太确定哪种方法在你的情况下更合适。

撰写回答