Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使python 3.9.1成为MacOs上的默认版本_Python_Python 3.x_Python 2.7_Terminal_Pip - Fatal编程技术网

如何使python 3.9.1成为MacOs上的默认版本

如何使python 3.9.1成为MacOs上的默认版本,python,python-3.x,python-2.7,terminal,pip,Python,Python 3.x,Python 2.7,Terminal,Pip,我试图将Python版本3.9.1作为默认的Python版本。当我在终端中键入“python-version”时,它返回python2.7.16 “whereis python3返回“/usr/bin/python3”。因此,我将别名更改为“alias python=/usr/local/bin/python3”。这将临时将我的版本设置为python3。在终端中,“python-version”返回“python 3.9.1”,我可以通过键入“python”在终端中运行python 3.9.1。

我试图将Python版本3.9.1作为默认的Python版本。当我在终端中键入“python-version”时,它返回python2.7.16

“whereis python3返回“/usr/bin/python3”。因此,我将别名更改为“alias python=/usr/local/bin/python3”。这将临时将我的版本设置为python3。在终端中,“python-version”返回“python 3.9.1”,我可以通过键入“python”在终端中运行python 3.9.1。太好了

但是,此更改是临时的。如果退出shell并重新输入,或打开新选项卡,则必须重复此过程。如何使此更改永久化


此外,这会涵盖我的操作系统上指向Python 2的所有内容吗?例如,pip现在会指向Python 3而不是Python 2吗?谢谢!

我建议使用
pyenv
()用于在您的计算机上管理不同的python版本。如果您只是将
python
命令重新链接到新版本,则依赖于py2的其他系统程序可能会中断