【问题标题】:Updating Python 2 to python 3 in MacOS and now I cannot use python在 MacOS 中将 Python 2 更新为 python 3,现在我无法使用 python
【发布时间】:2020-09-28 03:44:09
【问题描述】:

我试图使用本教程将我的 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。我试图重新下载 python 3,但我仍然无法做到,我一直在寻找我所做的路径,但在我的 finder 上找不到它。我不在乎我们是否只能将其转回 python 2,但请帮助我,我真的很想尽快开始使用 python 编码。谢谢!

【问题讨论】:

  • 它看起来对我有用。最后一行不起作用,因为您在 python 解释器中,而不是 BASH。打开一个新终端并尝试/Users/aaaaaaaaa/.pyenv/shims/python -V。你也可以在.bash_profile 中写下alias python3='/Users/aaaaaaaaa/.pyenv/shims/python' 行,如果你想输入python3 来启动python3 和python 来启动python2

标签: python python-3.x macos updating


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-22
    • 1970-01-01
    • 2012-01-06
    相关资源
    最近更新 更多