为Enthought Canopy设置Python路径的问题

时间:2015-01-01 19:21:29

标签: python macos enthought canopy

我正在运行Mac OSX 10.9.5。我尝试使用Enthought Canopy作为我的IDE,但是希望它指向我使用Homebrew安装的Python发行版。我按照this页面上的说明操作,但无济于事。

这就是我的所作所为:

当我键入'哪个python'进入终端,我得到以下内容:

/usr/local/bin/python

因此,我修改了'launchd.conf'文件包含以下内容:

setenv PYTHONPATH /usr/local/bin:/usr/local/sbin

launchd.conf信息似乎正在通过,因为当我输入' export'时,我得到以下内容:

declare -x PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
declare -x PWD="/Users/***/.canopy"
declare -x PYTHONPATH="/usr/local/bin:/usr/local/sbin"

有什么建议吗?谢谢!

P.S。我不知道它是否相关,但我在〜/ .canopy / locations.cfg文件中有以下信息:

{'canopy_64bit-system': u'/Users/****/Documents/System', 'canopy_64bit-user': u'/Users/***/Documents/User'}

1 个答案:

答案 0 :(得分:0)

  

但希望[Canopy]指向我使用Homebrew安装的Python发行版。

你无法安全地做到这一点。目前尚不支持此功能。目前,Canopy IDE与其所基于的Python发行版(安装它)密不可分。基本上不可能但仍然脆弱且不受支持的是使用PYTHONPATH允许Canopy Python从现有Python内部导入包。如果要在多个python发行版之间共享模块或包,请将包的源代码保留在任何发行版之外,并将它们分别安装到每个发行版中。