Enthought Canopy:我如何添加到PATH?

时间:2013-04-12 23:50:01

标签: python path enthought

运行Enthought Canopy似乎取消激活在Canopy环境中运行的python程序的正常.profile PATH信息(OS X)。我需要为用户文件搜索位置。

用户手册中未说明如何执行此操作。有几个可能的地方输入这些信息(例如两个'激活'文件),但在其中添加额外的PATH信息没有效果。

那怎么办?

DN

4 个答案:

答案 0 :(得分:1)

在Mac OSX 10.6.8上,这有效

%launchctl setenv PYTHONPATH / my / directory:/ my / other / directory

然后启动Canopy,你应该在sys.path上看到/ my /目录和/ my / other /目录

答案 1 :(得分:1)

这是Jonathan发布的页面上Setting environment variables in OS X?的链接。 我在'/private/etc/launchd.conf'文件中使用命令语法时出错了。

在/ private / etc中创建或编辑文件'launchd.conf'(使用知道权限的编辑器,例如BBEdit),如下所示:

setenv PYTHONPATH /Users/<username>/Python/:/Users/<username>/AnotherPath/

例如,

将创建一个变量PYTHONPATH,重启后,Canopy会看到。

它也适用于其他环境变量。 launchd.conf文件就是所需要的,而且更好的是,它似乎会在靴子之间徘徊。

答案 2 :(得分:0)

所描述的问题也发生在Win 7 Canopy安装中。

我尝试将文件放入sys.path()中提供的几个位置。

[ '',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\用户\脚本\ python27.zip',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\应用\应用程序数据\顶篷1.0.0.1160.win-x86_64的\的DLL',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\应用\应用程序数据\顶篷1.0.0.1160.win-x86_64的\ lib中',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\软件\应用程序数据\天幕1.0.0.1160.win-x86_64的\ LIB \高原双赢',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\应用\应用程序数据\顶篷1.0.0.1160.win-x86_64的\ lib中\ lib中-TK',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\应用\应用程序数据\顶篷1.0.0.1160.win-x86_64的',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\用户',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\用户\ LIB \站点包',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\ SYSTEM',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\ SYSTEM \ LIB \站点包',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\ SYSTEM \ LIB \站点包\ PIL',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\ SYSTEM \ LIB \站点包\ win32的',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\ SYSTEM \ LIB \站点包\ WIN32 \ lib中',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\ SYSTEM \ LIB \站点包\ PythonWin的',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\应用\应用程序数据',  'C:\用户\用户\应用程序数据\本地\ Enthought \雨棚\软件\应用程序数据\天幕1.0.0.1160.win-x86_64的\ LIB \站点包',  'C:\用户\用户\应用程序数据\本地\ Enthought \冠层\应用\应用程序数据\顶篷1.0.0.1160.win-x86_64的\ lib中\站点包\ IPython的\扩展']

我找到的唯一解决方案是使用:

sys.path.append()

答案 3 :(得分:0)