在Mac中用pip安装Scrapy

遇到了两个大问题,第一个在这里已经解决。

第二个问题是:

我使用了这个文章里的解决办法:

成功安装lxml后,再运行:

安装成功。

 

在OS X 10.11 (El Capitan)中用pip安装Scrapy遇到无法更新six包的错误

在OSX 10.11 (El Capitan) 中用pip安装Scrapy时遇到了这样的问题:

去网上查找解决方法,看到了这个:“OSError: [Errno 1] Operation not permitted” when installing Scrapy in OSX 10.11 (El Capitan) (System Integrity Protection),发现问题一模一样,于是就按照回答开始尝试。

按照最高票回答的方法尝试手动更新six:

然而并没有成功更新!于是去看了:Source: github.com/pypa/pip/issues/3165

按照里面的某些讨论进行尝试:

的确没有再次报错,但是我觉得并没有解决这个问题(后来检查日志应该是更新成功了)。

另一个同学在尝试中使用easy_install升级six,解决了这个问题,我也进行了这种尝试:

非常顺利就能完成six的升级。

 

一些思考:

在解决这个问题的过程中我一开始觉得是10.11中SIP的问题,而且很多文章也说是SIP的问题。

但是后来另一个同学用easy_install很容易的就升级了six,我突然意识到可能是six这个包本来是用easy_install安装的,因此pip才无法卸载six。