我想在Mac上将我的python 2.6.1更新为3.x但是我想知道是否可以使用终端来做它或者我必须从python网站下载安装程序?
我问这个问题的原因是因为安装程序没有更新我的终端python版本。
答案 0 :(得分:52)
OS X上的默认Python不应该被操作系统本身使用。如果你的默认值是2.6.1那么你必须拥有Snow Leopard。
如果您只是从standard 3.1 disk image进行安装,那么您可以使用终端上的python3.1
来调用它(您无需执行任何额外步骤即可开始工作)并且您可以离开平台python
为2.6.1。
答案 1 :(得分:16)
使用Homebrew只需:
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python
完成:))
答案 2 :(得分:5)
Python 2.7和3可以共存 终端上的Python版本显示为2.7,但您可以使用“python3”调用它,请参阅:
PeiwenMAC:git Peiwen$ python --version
Python 2.7.2
PeiwenMAC:git Peiwen$ python3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
答案 3 :(得分:3)
我个人不会像他们说的那样乱用OSX的python。我个人喜欢这样的东西只是使用MacPorts并通过命令行安装我想要的版本。 MacPorts将所有内容放在一个单独的方向上(在我认为/ opt下),因此它不会覆盖或直接干扰常规系统。如果您熟悉Linux发行版,它具有任何软件包管理实用程序的所有常用功能。
我还建议通过MacPorts安装python_select并使用它来选择你想要“活动”的python(它会将符号链接更改为指向你想要的版本)。因此,您可以随时切换回OSX附带的Apple维护版本的python,或者您可以切换到通过MacPorts安装的任何版本。
答案 4 :(得分:3)
我遇到了同样的问题,但是经过一番研究,我尝试了
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python
在终端
将弹出警告消息,提示python 3.7.0
。已安装但未链接
因此,键入命令brew link python
并按Enter键,希望一切对您都有效
答案 5 :(得分:2)
brew install python
--> 安装最新的 Python。ls -l /usr/local/bin/python*
--> 列出系统上安装的所有 Python 版本。ln -s -f /usr/local/bin/python[your-latest-version-just-installed] /usr/local/bin/python
--> 将默认 Python 版本更改为最新版本。ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python
python --version
--> 再次检查 Python 版本默认值。参考:https://dev.to/malwarebo/how-to-set-python3-as-a-default-python-version-on-mac-4jjf
答案 6 :(得分:2)
最简单的方法是
brew update && brew upgrade python
答案 7 :(得分:2)
我相信Python 3可以与Python共存2.尝试使用“python3”或“python3.1”调用它。如果失败,您可能需要在安装3.1之前卸载2.6。
答案 8 :(得分:1)
python 2x和3x都可以保持安装在MAC中。 Mac随附python 2x版本。要检查MAC中的默认python版本,请打开终端并输入-
python --version
但是要检查,如果您已经安装了任何python 3x版本,则需要输入
python3 --version
如果不这样做,请继续使用安装程序进行安装。前往python的官方网站(https://www.python.org/downloads/),下载最新版本
并安装它。
现在重新启动终端,并使用两个命令再次检查-
希望这会有所帮助。
答案 9 :(得分:1)
如果是我,我会保持原样。 由于python和python3可以共存,因此请使用python3和pip3来运行文件。
简单安装python3 && cp / usr / local / bin / python3 / usr / local / bin / python
您可以使用上面的行,但可能会带来意想不到的后果。
答案 10 :(得分:0)
通过自制软件包管理器安装AWS CLI。这是最简单,最简单的方法。
/ usr / bin / ruby -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
这将在您的Mac上安装aws cli
答案 11 :(得分:0)
您还可以使用:
brew upgrade python3
答案 12 :(得分:0)
本文最终帮助我做出了正确的选择,因为默认情况下,mac 10.14.6附带了python 2.7 *,因此我不得不升级到3.7。*
brew install python3
brew update && brew upgrade python
alias python=/usr/local/bin/python3
已引用The right and wrong way to set Python 3 as default on a Mac的文章
答案 13 :(得分:0)
总是最好使用自制软件来更新或安装python。 在终端类型:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
这将安装自制软件(这需要一些时间,具体取决于您的互联网速度)
然后在终端中输入
brew update
这将首先更新brew(如果您已经拥有最新版本,则不必这样做)
然后输入
brew upgrade python
此brew将python更新到最新的可行版本。
应该这样做。
答案 14 :(得分:0)
首先,安装Homebrew(macOS缺少的包管理器)如果你没有':在你的终端中输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
现在您可以通过此命令将Python更新为python 3
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python
Python 2和python 3可以共存以便打开python 3,键入python3
而不是python
这是最简单,最好的方式。
答案 15 :(得分:0)
回应上面没有搞乱OS X安装。已经面临一些重新安装,认为我可以击败系统。对于任何Beta测试人员来说,3.1 install Scott Griffiths提供以上优于Yosemite的工作.Yosemite将Python 2.7.6作为操作系统安装的一部分,并输入" python3.1"从终端启动Python 3.1。 Python 3.4也是如此(安装here)。
答案 16 :(得分:0)
我建议使用pyenv来管理本地python版本(2.x和3.x),而不是直接通过自制软件安装新版本或手动从源代码构建新的python版本。本质上,pyenv
可以为您做两件事:
pyenv install 3.8.1
将在~/.pyenv/versions/3.8.1
下安装python 3.8.1。PATH
),以便在执行pyenv local 3.8.1
时调用python
将调用新的解释器,而不是系统python。 pyenv
存储库非常详细地介绍了如何为不同的系统安装以及它的实际功能,但这是mac机的基本步骤:
homebrew
,请使用它安装pyenv
和brew install pyenv
.bash_profile
文件以包括:if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
现在使用pyenv安装一些python,然后使用pyenv local
命令切换到它(您可以使用pyenv versions
查看所有版本)。
pyenv install 3.8.1 && pyenv local 3.8.1
注意:您可能需要创建新的shell或将bash_profile
重新加载到当前shell中,以进行pyenv初始化(设置垫片)。
使用此设置,您将能够保留系统macosx python并通过pyenv
切换到所需的任何新版本的python。
答案 17 :(得分:0)
有时当您从 MAC 上的安装向导安装 Python 时,它不会链接到您的 bash 配置文件。由于您使用的是自制软件,只需 brew link python@3.9
这将安装最新版本的 Python,然后将它们链接 #ifndef RADIO_H
#define RADIO_H
#include <RF24.h>
#include <Arduino.h>
class Radio
{
private:
RF24 radio(int ce, int csn);
int opMode;
byte address;
protected:
void setReceiver();
void setTransmitter();
public:
Radio(int ce, int csn, int mode, byte channel);
};
#endif
答案 18 :(得分:0)
我想今天达到同样的目标。 带Snow Leopard的Mac附带Python 2.6.1版本。
由于多个Python版本可以共存,我从http://www.python.org/getit/
下载了Python 3.2.3安装后,较新的Python将在Application文件夹下可用,而IDE则使用3.2.3版本的Python。
从shell开始,python3适用于较新版本。这符合目的:)
答案 19 :(得分:-2)
在Mac上,如果您有蟒蛇,请在终端中使用以下命令更新python:
conda update python
答案 20 :(得分:-2)
您也可以从终端进行。这很容易。您只需要输入 python3 --version
和