mac下强迫症安装python小坑

有洁癖的强迫症真难受啊。。。
我以前在mac上使用python的时候就是使用homebrew单独安装了一个python来使用的,突然间今天下午强迫症来了,觉得有两个python的2.7版本不舒服,要是一个2.7的一个3.x的还可以接受啊。我就想着把使用homebrew安装的python2.7卸载了,使用系统自带的python2.7的版本。想法虽好,经过小半会的卸载后,使用easy_install安装了pip,然后得安装一些python常用的模块,当装到scrapy的时候遇到问题了:scrapy依赖的库six需要1.5的版本,系统自带的是1.4.x的。。这些库又是系统必须的,不能通过正常的方式修改,比如先删除了再安装。修改起来更麻烦,对于有强迫症+洁癖的人来说是在受不了这样子,因此果断还是用之前的方式,重新安装个python折腾吧。
所以,官方文档建议不要使用OS X自带的Python不是没有道理呀。。

mac自带的python版本是2.7的默认没有pip,自带的有easy_install,easy_install貌似没有办法删除安装的包,但可以使用easy_install安装pip,然后使用pip安装python的第三方库,pip可以卸载安装过的软件,包括它自己。

mac自带的python位置是/Library/Frameworks/Python.framework/Versions/2.7,第三方库安装位置为 /Library/Python/2.7/site-packages/,当使用自带的python时,使用pip安装的库都将安装到这个目录下。这个目录是系统的python库位置,里面有一些已经安装了的库是系统必须的,因此不能随意修改。

因此还是使用homebrew安装一个单独的python:brew install python(2.7版本),安装位置/usr/local/Cellar/python/2.7.13,安装的这个python是自带pip的,以后使用pip安装的python库都会安装到/usr/local/lib/python2.7/site-packages。当倒入一个模块的时候,模块位于这两个site-packages下都是可以的,有一些库使用安装包安装会安装到系统的python库路径下面,可以将其剪切到自己安装的python对应的库目录下面。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值