我有一些代码在我的应用程序中,用来查找我的应用程序目录中的一些文件。我正在使用Aptana Studio,并且我看到我的代码运行正常,但是当我创建debian包并在另一台计算机上安装它时,搜索失败,因为sys.path看起来像一个不同的列表。
从Aptana执行sys.path包括可执行目录的路径(/mysvncopy/myapplication),我认为我的代码这样找到了这些文件。
应用程序的安装将这些文件留在/usr/share/pyshared/myapplication,我认为这个目录自动可访问关于/usr/local/lib/python2.6/dist-packages在sys.path,但是出了些问题,/usr/local/lib/python2.6/dist-packages在sys.path中当然是存在的,但应用程序无法在/usr/share/pyshared/myapplication中找到任何东西。
如何确保应用程序知道在/usr/share/pyshared/myapplication中查找以及相应地在Windows和Mac中?
如果我在我的代码中包含:
<sys.path.append('/usr/share/pyshared/myapplication')
搜索成功,但此代码依赖于特定操作系统。如有需要,我可以粘贴setup.py文件。谢谢。