我知道,这个问题已经被提出和回答了很多次。但是,我还是摆脱不了这个。我在我的mac上找到了以下信息。
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时,如下所示
# 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下
2.6
2.7
2.5 -> 2.6
2.3 -> 2.6
Current -> 2.7我不确定这里可能遗漏了什么。如何在mac中设置/添加python路径?请帮助我理解和克服这一点。你能帮我一下吗?
发布于 2017-09-21 18:42:34
通过brew安装。brew install python2 or python3。brew自动设置mac中的python路径。
发布于 2017-08-12 19:11:04
如果您的计算机上安装了多个版本的Python,则每个版本的/usr/bin中都应该有多个二进制文件
MacBook-Pro:~ ak47$ ls /usr/bin | grep python
> python
> python2.6
> python2.7您可以通过更改触发器来访问每个不同的解释器
“显式优于隐式”
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发布于 2017-10-01 01:52:05
实际上,如前所述,使用Brew安装最新版本的python可能是最好的继续操作的方法,但请注意,从python 2.7.13 Homebrew开始并不会自动将该版本的python添加到路径中。它会警告你,你必须添加“导出PATH="/usr/local/opt/python/libexec/bin:$PATH"”到你的.bash_profile。这样做,一切都会像预期的那样工作。
https://stackoverflow.com/questions/45649473
复制相似问题