我正在运行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'}
答案 0 :(得分:0)
但希望[Canopy]指向我使用Homebrew安装的Python发行版。
你无法安全地做到这一点。目前尚不支持此功能。目前,Canopy IDE与其所基于的Python发行版(安装它)密不可分。基本上不可能但仍然脆弱且不受支持的是使用PYTHONPATH允许Canopy Python从现有Python内部导入包。如果要在多个python发行版之间共享模块或包,请将包的源代码保留在任何发行版之外,并将它们分别安装到每个发行版中。