在MacOS中将Python 2更新为Python 3,现在我无法使用Python

2024-09-26 21:54:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用本教程将mac从python 2更新为python 3,并尝试了“我们应该做什么”一节

https://opensource.com/article/19/5/python-3-default-mac

一切都进行得很顺利,我谈到了你必须删除“我们在上述章节中使用的别名”的部分,首先我忘了将他的用户名更改为我的用户名,因此它没有损坏,我仍然可以在终端上调用python,它将给我提供python 2.7.2,而不是我安装并设置为默认值的3.7

aaaaaaaaas-MacBook-Pro:~ $  which python
/usr/bin/python

aaaaaaaaas-MacBook-Pro:~ aaaaaaaaa$ /Users/mbbroberg/.pyenv/shims/python
-bash: /Users/mbbroberg/.pyenv/shims/python: No such file or directory

aaaaaaaaas-MacBook-Pro:~ aaaaaaaaa$ python -V
Python 2.7.16

然后我注意到我用的是他的用户名而不是我的,所以我决定把它改成我的

aaaaaaaaas-MacBook-Pro:~ aaaaaaaaa$ which python
/Users/adrianabeltran/.pyenv/shims/python

aaaaaaaaas-MacBook-Pro:~ aaaaaaaaa$ /Users/aaaaaaaaa/.pyenv/shims/python 
Python 3.7.3 (default, Jun  8 2020, 13:42:02) 
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> python -V
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined

现在我不能再在我的电脑上使用python了。当我调用该版本或尝试从终端运行python时,它找不到它,我的pycharm ide也不运行python。我已经尝试重新下载Python3,但仍然无法做到,我已经找到了我所找到的路径,但在我的finder上找不到它。我不在乎我们是否能把它改回python 2,但请帮助我,我真的很想尽快开始用python编写代码。谢谢大家!


Tags: orpyenv终端defaultwhichmac教程users
1条回答
网友
1楼 · 发布于 2024-09-26 21:54:05

哟,我不会那样使用pyenv……直接调用shims文件夹中的可执行文件并不是它的本意。我所做的是将eval "$(pyenv init -)"放入我的.bash_profile(或者.bashrc或者.zshrc,这取决于您选择的shell),然后使用pyenv的命令,比如pyenv global 3.8.0或者pyenv local 3.7.0,init命令应该自动处理在命令行上调用python时调用的python

相关问题 更多 >

    热门问题