将目录添加到PYTHONPATH(多个驱动器),以便自动完成

将目录添加到PYTHONPATH(多个驱动器),以便自动完成,python,autocomplete,pythonpath,Python,Autocomplete,Pythonpath,我有两个硬盘,C:\和D:\ Django正确导入(在我的C驱动器中),但我的应用程序在我的D驱动器上。我无法将其移动到C驱动器,因为我正在运行一些备份软件/ 我正在尝试让自动完成在Komodo Edit 5中工作,它对Django很好,但对我的应用程序不起作用。还有一些其他的原因(其中之一就是我猖獗的强迫症)。我已经将D:\dev\projects添加到我的PYTHONPATH中,我的应用程序就在那里的几个文件夹深处。我包括了一个在变量之间,但不是在末尾,我去掉了尾随的斜杠。我在WinXP上。

我有两个硬盘,
C:\
D:\

Django正确导入(在我的
C
驱动器中),但我的应用程序在我的
D
驱动器上。我无法将其移动到
C
驱动器,因为我正在运行一些备份软件/

我正在尝试让自动完成在Komodo Edit 5中工作,它对Django很好,但对我的应用程序不起作用。还有一些其他的原因(其中之一就是我猖獗的强迫症)。我已经将
D:\dev\projects
添加到我的
PYTHONPATH
中,我的应用程序就在那里的几个文件夹深处。我包括了一个
在变量之间,但不是在末尾,我去掉了尾随的斜杠。我在WinXP上。以下是我设置中的确切蟒蛇路径:

C:\Python26\Lib\site-packages\django-trunk;D:\dev\projects

下面是我的Python路径,它是由
os.environ['PYTHONPATH'].split(os.pathsep)

['C:\\Python26\\Lib\\site packages\\django trunk','D:\\dev\\projects']

为什么这样不行?Django对我的应用程序运行正常,但我知道Django在manage.py中动态设置了一个环境变量。我不明白。我重新启动了计算机,现在我正在拔头发。

您是否尝试过在Komodo的语言/Python下的编辑/Preferences/中添加其他导入目录


编辑:我认为您还可以在[komodo install dir]/lib/mozilla/python/或C:\[PythonVersion]\lib\site packages\中添加一个.pth文件,其中包含您可能需要的所有其他路径。不确定哪种方式更适合您的情况。

您能发布您的sys.path值吗?@nsharish,它基本上与上面的加上解释器exe等。但是,它确实包含这两个PYTHONPATH变量。@Xavier谢谢!嗯,这并没有让我感觉像自动工作那样舒适,但它解决了科莫多的问题。当然,我仍然无法直接从Python的shell导入模块(除非我使用Django的manage.py shell),但至少我现在已经完成了代码。@Xavier我刚刚更改了PYTHONPATH,将路径直接包含到我的项目文件夹(而不是包含它的两级文件夹),现在它可以在没有Komodo目录的情况下工作了。@orokusaki太好了,你找到了一个更干净的方法(:在我的工作中,我们也使用PYTHONPATH来导入我们的主libs,但我发现a.pth也可以导入网络上的其他目录。所以我想这两种方法都可以。@Xavier不要在这里使用太多Facebook,但是你们公司用Python开发什么样的软件?再次感谢,顺便说一句。