Sam*_*Kim 39 python macos terminal homebrew python-3.x
我在这里要做的是将python3作为我的默认python.除了自动安装在mac上的python 2.7之外,我用自制软件安装了python3.这是我关注的网站.http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx
我想我很好地遵循了每条指令,新安装了xcode,命令行工具和自制程序.但这是我的小困惑发生.
该脚本将解释它将进行的更改,并在安装开始之前提示您.安装Homebrew后,将Homebrew目录插入PATH环境变量的顶部.您可以通过在〜/ .profile文件的底部添加以下行来完成此操作
export PATH =/usr/local/bin:/ usr/local/sbin:$ PATH
我真的很困惑这是什么,但我得出结论,我应该在〜/ .profile文件的底部添加以下行.所以我在终端打开.profile打开了〜/ .profile文件,并在底部添加了以下行.现在它看起来像这样.
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
# Setting PATH for Python 3.6
# The original version is saved in .profile.pysave
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Run Code Online (Sandbox Code Playgroud)
然后我做了brew install python,当我做python --version时希望看到python3 . 但它只是向我展示了python 2.7.10.我希望我的默认python是python3而不是2.7
我从网站上找到了一点线索.
我安装了Python 3吗?
$ python --version
Python 3.6.4
Run Code Online (Sandbox Code Playgroud)
如果你仍然看到2.7确保PATH/usr/local/bin /取/ usr/bin /
也许它必须与PATH做点什么?有人可以用简单的英语解释什么是PATH究竟是什么以及当我在终端中运行python -version时如何使我的默认python成为python3 ?
nba*_*ari 94
可能最安全和最简单的方法是使用brew然后只需修改你的PATH:
第一次更新brew:
brew update
Run Code Online (Sandbox Code Playgroud)
接下来安装python:
brew install python
Run Code Online (Sandbox Code Playgroud)
这将安装和symlink python3到python,更多细节做:
brew info python
Run Code Online (Sandbox Code Playgroud)
寻找警告:
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin
Run Code Online (Sandbox Code Playgroud)
然后添加到您的路径/usr/local/opt/python/libexec/bin:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
顺序PATH是重要的,首先,/usr/local/opt/python/libexec/bin将有助于优先考虑brew安装(python3),而不是你的系统中的那个/usr/bin/python
Kru*_*iya 42
在我们进行更改之前,我系统中的默认 python 版本是 python 2.7.17。
python --version蟒蛇 2.7.17
cdnano ~/.bashrcalias python=python3 (在 .bashrc 文件顶部添加这一行)ctr+o (保存文件)Enterctr+x (退出文件)source ~/.bashrc 或 . ~/.bashrc (刷新 bashrc 文件)
python --version蟒蛇 3.7.5
在系统范围内更改默认的 python 版本可能会破坏一些依赖于python2. 另一种解决方案是创建一个alias.
如果您使用的是zsh(默认值 on Mac OS),请从终端运行以下命令:
echo 'alias python="python3"' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42723 次 |
| 最近记录: |