我试图使用本教程将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编写代码。谢谢大家!
哟,我不会那样使用pyenv……直接调用
shims
文件夹中的可执行文件并不是它的本意。我所做的是将eval "$(pyenv init -)"
放入我的.bash_profile
(或者.bashrc
或者.zshrc
,这取决于您选择的shell),然后使用pyenv
的命令,比如pyenv global 3.8.0
或者pyenv local 3.7.0
,init命令应该自动处理在命令行上调用python
时调用的python相关问题 更多 >
编程相关推荐