首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mac上为2.7设置python路径?

如何在mac上为2.7设置python路径?
EN

Stack Overflow用户
提问于 2017-08-12 19:02:11
回答 4查看 31.3K关注 0票数 4

我知道,这个问题已经被提出和回答了很多次。但是,我还是摆脱不了这个。我在我的mac上找到了以下信息。

代码语言:javascript
复制
cd /Library/Frameworks/Python.framework/Versions/
Current -> 2.7
3.6

whereispython
/usr/bin/python

which python
/usr/bin/python

which -a python
/usr/bin/python
/usr/bin/python

python
Python 2.7.10 (default) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

即使当我编辑~/.bash_profile时,如下所示

代码语言:javascript
复制
# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

#PYTHONPATH
PYTHONPATH="${PYTHONPATH}:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
export PYTHONPATH

然后是source ~/.bash-profile。在重启我的mac和终端后,在执行which python时仍然可以看到/usr/bin/python而不是指向/Library/../Python2.7

我卸载了python并重新安装了"pip install python",我还可以看到python安装在/System/Library/Frameworks/Python.framework/Versions

代码语言:javascript
复制
2.6
2.7
2.5 -> 2.6
2.3 -> 2.6
Current -> 2.7

我不确定这里可能遗漏了什么。如何在mac中设置/添加python路径?请帮助我理解和克服这一点。你能帮我一下吗?

参考Adding python path to mac osx

EN

回答 4

Stack Overflow用户

发布于 2017-09-21 18:42:34

通过brew安装。brew install python2 or python3。brew自动设置mac中的python路径。

票数 4
EN

Stack Overflow用户

发布于 2017-08-12 19:11:04

如果您的计算机上安装了多个版本的Python,则每个版本的/usr/bin中都应该有多个二进制文件

代码语言:javascript
复制
MacBook-Pro:~ ak47$ ls /usr/bin | grep python
> python
> python2.6
> python2.7

您可以通过更改触发器来访问每个不同的解释器

“显式优于隐式”

代码语言:javascript
复制
MacBook-Pro:~ ak47$ python --version
> Python 2.7.10

MacBook-Pro:~ ak47$ python2.6 --version
> Python 2.6.9

MacBook-Pro:~ ak47$ python2.7 --version
> Python 2.7.10

MacBook-Pro:~ ak47$ python3 --version
> Python 3.5.2
票数 3
EN

Stack Overflow用户

发布于 2017-10-01 01:52:05

实际上,如前所述,使用Brew安装最新版本的python可能是最好的继续操作的方法,但请注意,从python 2.7.13 Homebrew开始并不会自动将该版本的python添加到路径中。它会警告你,你必须添加“导出PATH="/usr/local/opt/python/libexec/bin:$PATH"”到你的.bash_profile。这样做,一切都会像预期的那样工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45649473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档