mac本机上默认的python版本是2.7的,使用一些机器学习和数据挖掘的库时很不方便,下载了anaconda,希望把mac的默认python版本换成这个。
修改python默认版本
-
打开终端(terminal)
-
open ~/.bash_profile
-
写入python的外部环境变量
export PATH=${PATH}:/usr/local/anaconda3/bin/python3 -
重命名python
alias python="/usr/local/anaconda3/bin/python3" -
保存文件后,在终端调用 source ~/.bash_profile,使得配置文件修改生效
-
在终端调用 python,查看是否修改成功
修改pip默认版本
-
终端使用命令which pip查看pip文件信息
/usr/local/bin/pip -
vim /usr/local/bin/pip,进入pip文件进行修改
`#!/usr/local/anaconda3/bin/python3
#EASY-INSTALL-ENTRY-SCRIPT: ‘pip
19.0.3’,‘console_scripts’,‘pip’
requires
= 'pip
19.0.3’
import re
import sys
from pkg_resources import load_entry_point
if
name
== ‘
main
’:
sys.argv[0] = re.sub(r’(-script.pyw?|.exe)?$’, ‘’, sys.argv[0])
sys.exit(
load_entry_point(‘pip==19.0.3’, ‘console_scripts’, ‘pip’)()
)`
这是更改后的pip文件内容,首先将将第一行 #!/usr/bin/python 修改为
自己的python位置,一般来说这样就可以了,但有时候会出现这样的报错:“pkg_resources.DistributionNotFound: The ‘pip==19.1.0’ distribution was not found and is required by the application”,这是pip版本不匹配的原因,只要看一下报错的提示,将pip文件里的数字改为提示里的数字即可。