mac删除自带的python,Mac上不卸载自带的Python如何使用3版本的Python

在Mac上用Python脚本测试无疑是最爽的,然而我们组一个🐂人写的脚本竟然用的是3版本的Python,也不是第一次被他坑了,换3.5吧,然而Mac自带的是2.7版本的,但是又不敢随便乱卸载,因为很多系统组件依赖于它,只能另想办法了。

下载3版本的Python,使劲戳这里,然后直接双击安装即可。

安装结束后,打开~/.bash_profile文件,可以看到安装过程种被写入了Python的环境变量,看到该环境变量,很容易就找到Python可执行文件的目录了,

/Library/Frameworks/Python.framework/Versions/3.5/bin

在.bash_profile中加入:

alias python="/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5"

然后保存退出,source .bash_profile即可。可以运行 python -V进行检验。

Python 安装模块的工具 pip的使用

Python安装结束后运行 Python脚本会提示你缺少一些module,如requests、pymysql等,需要安装。使用如下命令:

pip install

但是你执行了就会报如下错误:

Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages

提示你升级呗,那就升!

然后你就继续升级,发现竟然顺利的完成了升级,升到2.9.x版本。接下来你高高兴兴地运行Python脚本,发现纳尼?竟然还报错,提示缺少模块。

下面我们来一步步地看原因咯:

执行一下:

pip --version //查看pip版本

你会发现它是Mac自带的Python包中的pip,然后就应该明白了,你运行的所有的pip install或者update都是安装到2.7包下了。

解决办法

给Python3.5安装pip(可能是它自带的,我没试过,直接装的)

戳这里

安装过后你可以试试pip --version //还是2.7的,那就执行pip3.5吧,当然你也可以仿照上面那样给pip命个别名,请自行做咯,反正我觉得用pip3.5 也行,也不是特别麻烦。

谢谢简友们的提醒,又get了新技能,对于多个Python版本共存,可以参考这篇文章,我现在的这种改法我自己完全够用,Python只是用来做测试工具的,所以就不纠结了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值