Python在Mac OSX上未显示正确的版本
我正试图在Mac上将Python更新为3.7.4。目前,当我键入python3--版本时,它表明我有python3.7.3,我曾尝试使用网站上的独立安装程序以及自制软件进行更新,但即使通过所有这些方法,python3--版本仍然返回到我的3.7.3版本。即使当我尝试用Brew升级时,它也会说安装了3.7.4 供参考的图片:Python在Mac OSX上未显示正确的版本,python,python-3.x,macos,homebrew,python-3.7,Python,Python 3.x,Macos,Homebrew,Python 3.7,我正试图在Mac上将Python更新为3.7.4。目前,当我键入python3--版本时,它表明我有python3.7.3,我曾尝试使用网站上的独立安装程序以及自制软件进行更新,但即使通过所有这些方法,python3--版本仍然返回到我的3.7.3版本。即使当我尝试用Brew升级时,它也会说安装了3.7.4 供参考的图片: 请帮助并提前感谢您 更新:通过运行which python,检查您正在使用的python版本,此时您可能会发现用于解决此问题的python版本。否则,请执行以下步骤: 我将
请帮助并提前感谢您 更新:通过运行
which python
,检查您正在使用的python版本,此时您可能会发现用于解决此问题的python版本。否则,请执行以下步骤:
我将删除所有Python安装,并使用自制软件进行安装
首先,运行哪个python
:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
从/Library/Frameworks中删除整个Python.framework目录
第二,运行哪个python3
:
/usr/local/bin/python3
再次删除整个python3目录
现在使用brew doctor
查看符号链接可能出现的问题。如果出现问题,请运行brew prune
或brew cleanup--prune
。这将删除所有符号链接
通过自制重新安装python和python3:
brew install python
一些较旧的应用程序可能依赖于正在安装的Python2.7框架。听起来您可能没有将bash$PATH设置为在内置二进制文件之前查找自制二进制文件。您可以编辑
~/.profile
文件,并通过在.profile
末尾添加以下行,确保/usr/local/bin
是第一个条目:
export PATH=/usr/local/bin:$PATH
键入python
显示了什么?我是一个Linux用户,但请查看“python”实际上指的是什么。它通常是一个符号链接,在安装时被重新排列。由于种种原因,我已经安装了三种不同的Python,我希望我的答案能对您有所帮助,我以前在安装Python时遇到过一些问题,我在我的答案中发布的内容对我很有用。如果您还有其他问题,请告诉我。请尝试which-a python
查看路径上可用的所有pythonpython--version
只运行找到的第一个目录。我无法从这些目录中删除任何内容,因为它说这是Mac OS所必需的。@kt workflow,如果运行sudo rm/Library/Frameworks/
嗨,miguel,你的评论很有帮助。当我运行“whichpython”时,我发现它存储在miniconda3中,而miniconda3正在运行3.7.3。我所要做的就是删除那条路径。谢谢你的帮助@不客气。我很高兴能帮助你。