4

我已经在我的mac(OS El Capital,10.11.4)上安装了scrapy,scrapy和我的python版本(2.7.11)之间似乎没有任何兼容性问题但是当我尝试用scrapy startproject tutorial我开始一个项目时出现以下错误信息:

pkg_resources.DistributionNotFound: The 'pyasn1' distribution was not 
found and is required by service-identity

我已经尝试更新 pyasn1 和服务标识包,但这并没有改变任何东西。我没有找到有关此特定问题的任何帮助。

有没有人遇到过类似的问题?有没有解决方案(甚至是“残酷”的解决方案,比如卸载一切从头开始)?

4

2 回答 2

3

无需从头开始安装所有内容。我建议你在单独的 python 环境中构建 scrapy。就我而言,我的环境中的一个简单pip install cryptography解决了这个问题。

于 2017-01-18T19:17:18.947 回答
1

我发现问题是由于 El Capitan 摆脱了 openssl 标头。这导致密码构建失败。

我通过以下方式找到了答案: 在 OS X El Capitan 上安装 Scrapy

重要的部分是:

brew install openssl
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography  
pip install --upgrade scrapy
于 2016-10-23T19:33:05.910 回答