我在MacOS上尝试了几个命令将python3.6更新为python3.7。
我尝试过(作为管理员用户):
brew update它声称安装python 3.7
brew upgrade
brew link python3
brew link --overwrite python3
brew unlink python && brew link python
brew switch python 3.7.0
brew switch python 3.7.5
Cleaning /usr/local/Cellar/python/3.7.5
24 links created for /usr/local/Cellar/python/3.7.5在所有这些尝试之后,我仍然得到了这样的结果: python3 --版本Python3.6.5
有人能帮我转到python3吗?
发布于 2019-11-25 04:57:22
最后的解决方案是Python3.7已经安装,可以使用命令python3.7访问。
发布于 2019-11-08 23:48:31
基于评论
which python3 -> /Library/Frameworks/Python.framework/Versions/3.6/bin/python3
您的python3并不是由Homebrew安装/管理的相同的。
(也许是来自用于Mac的Python安装程序?)
首先,通过Homebrew安装:
$ brew uninstall python3 # let's start from scratch
$ brew install python3检查它的安装位置:
$ brew info python3
python: stable 3.7.5 (bottled), HEAD
...
==> 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
If you need Homebrew's Python 2.7 run
brew install python@2
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.7/site-packages
...请注意,Homebrew将其安装在/usr/local/bin/python3 3上,该网站包存储在相应的/usr/local/lib/python3 3.7/site-包中。
接下来,您需要确保操作系统在相同的路径上查找python3。
$ echo $PATH
/usr/local/sbin:/usr/local/opt/openssl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin如果没有看到/usr/local/bin,请将其添加到PATH中,方法是将其添加到~/..bash_profile中。
export PATH=/usr/local/bin:$PATH然后source更新的~/..bash_profile(或重新启动终端)。
$ source ~/.bash_profile
$ echo $PATH从/Library/Frameworks/Python.framework/Versions/3.6/bin/python3,中,如果您的PATH显示了PATH,那么您必须在.bash_profile中显式地设置完整的PATH,或者确保它在/usr/local/bin中是在Homebrew的Python之后删除的。
最后,检查python3现在是否正确:
$ which python3
/usr/local/bin/python
$ ls -l /usr/local/bin/python
lrwxr-xr-x 1 gino admin 38 Oct 4 17:35 /usr/local/bin/python3 -> ../Cellar/python/3.7.5/bin/python3
$ python3 -V
Python3.7.5请注意,python3应该是Homebrew在../c业力目录中安装的python3。
我可以很容易地改变到自制安装,或者我会失去我所有已安装的软件包?
我建议在Homebrew的python3‘site文件夹中重新安装软件包。如果您为您的projects维护了一个requirements.txt文件,它非常简单:
$ python3 -m pip install -r requirements.txthttps://stackoverflow.com/questions/58774768
复制相似问题