总结一下自己在安装python时候遇到的问题
环境说明 macOS Catalina 版本10.15.7
安装python
如果你正在使用Mac,系统是OS X>=10.9,那么系统自带的Python版本是2.7。要安装最新的Python 3.8,有两个方法:
方法一:从Python官网下载Python 3.8的安装程序,下载后双击运行并安装;
方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。
- 问题1. 我使用方法2安装之后,使用
python --version命令之后,发现结果还是2.7.x。这是咋回事?大佬能写错?
后面发现如果使用python命令,是默认的python2.7.x。如果我们要查看其他版本,比如python3,那么我们要使用
python3 --version
-
另外,如果官网下载安装结束以后,如果像我只是想使用python的命令,是不需要打开对应的程序,只需要在终端输入
python3 xxx即可 -
目前brew安装的是3.8.2版本
-
问题3.
sudo easy_install pip报错File "/tmp/easy_install-1BTu9S/pip-21.3/setup.py", line 7 def read(rel_path: str) -> str: ^ SyntaxError: invalid syntax -
如果需要卸载2.7.x版本,只需执行
brew uninstall python即可
安装pip
需要先downloadget-pip.py这个文件,可以使用wget或者直接打开地址,复制到编辑器中保存并命名为get-pip.py
该步骤中要使用命令sudo python3 get-pip.py即可(注意是python3,因为该命令要求的python版本为3.6?The minimum supported Python version is 3.6)
- 问题,如果出现
WARNING: The scripts pip, pip3 and pip3.8 are installed in '/Library/Frameworks/Python.framework/Versions/3.8/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
解决方案将export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.8/bin"添加到.bash_profile文件中
我在看到别人对该问题的解答的时候不明觉厉,这个文件是啥?在哪里?
这篇文章写的很详细Mac 打开、编辑 .bash_profile 文件
总结
- 首先需要参考的一定是官方文档,别人总结的内容,我们不一定能发现原因及问题
- 问题是一个个解决的,不要着急,一个方案它没有成功,可能因为我们只是触及到表面,有些其他环境问题或者之类的,我们这边不齐全