我是通过 Python 官网上的 pkg 安装的 Python 3.4。发现通过 pip3 安装带有 `console_scripts' 的 package 后,可执行脚本无法找到。
然后发现,Python 3.4 安装的 package 位于 /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages
。但是,相应的放 bin 的 /Library/Frameworks/Python.framework/Versions/3.4/bin
却不在系统 PATH 中,需要自己修改环境变量。
我的问题是:
可以使用 echo $PATH
来查看有没有 Python 3.4 的 bin 路径。
1
gateswong 2015-03-08 08:46:31 +08:00 1
因为系统默认的是python2吧……
如果python3的变量都在PATH里那肯定就乱了 |
2
Starduster 2015-03-08 10:40:31 +08:00 1
brew 安装的在/usr/local/Cellar/python3/3.4.2_1/bin/,PATH也只有/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin,在/usr/local/bin下有符号链接,比如pip3 -> ../Cellar/python3/3.4.2_1/bin/pip3
|
3
yukirock 2015-03-08 14:55:50 +08:00 2
OS X 上建議用 Anaconda,和系統自帶的相互獨立,$PATH 也容易管理,而且本來就自帶了許多常用包(http://docs.continuum.io/anaconda/pkg-docs.html)。
|
4
niklaus520 2015-03-08 18:48:43 +08:00
LS说的有道理
|
5
tkliuxing 2015-03-08 21:57:58 +08:00
关于PATH, 尽量不要变更系统的PATH顺序,可以在之后追加,如: `export PATH=$PATH:/****/bin`
在用到python时,尤其是变换python2和python3时,请使用virtualenv |