关于 OS X 上安装 Python 3 的路径问题

2015-03-08 06:40:47 +08:00
 11

我是通过 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 中,需要自己修改环境变量。

我的问题是:

  1. 这是我自己弄乱了还是官方 pkg 安装后就没有添加到 PATH?
  2. 用 brew 装的有这个情况么?

可以使用 echo $PATH 来查看有没有 Python 3.4 的 bin 路径。

2711 次点击
所在节点    Python
5 条回复
gateswong
2015-03-08 08:46:31 +08:00
因为系统默认的是python2吧……

如果python3的变量都在PATH里那肯定就乱了
Starduster
2015-03-08 10:40:31 +08:00
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
yukirock
2015-03-08 14:55:50 +08:00
OS X 上建議用 Anaconda,和系統自帶的相互獨立,$PATH 也容易管理,而且本來就自帶了許多常用包(http://docs.continuum.io/anaconda/pkg-docs.html)。
niklaus520
2015-03-08 18:48:43 +08:00
LS说的有道理
tkliuxing
2015-03-08 21:57:58 +08:00
关于PATH, 尽量不要变更系统的PATH顺序,可以在之后追加,如: `export PATH=$PATH:/****/bin`
在用到python时,尤其是变换python2和python3时,请使用virtualenv

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/175274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX