Установка scrapy на mac - не найден дистрибутив pyasn1

Я установил scrapy на мой Mac (OS El Capital, 10.11.4), и похоже, что нет никакой проблемы совместимости между scrapy и моей версией Python (2.7.11), но когда я пытаюсь запустить проект с scrapy startproject tutorial Я получаю следующее сообщение об ошибке:

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

Я попытался обновить и pyasn1, и пакет идентификаторов сервисов, но это ничего не изменило. Я не нашел никакой помощи относительно этой конкретной проблемы.

Кто-нибудь сталкивался с подобной проблемой? Есть ли решение (даже "жестокое", например, удаление всего, чтобы начать с нуля)?

2 ответа

Там нет необходимости устанавливать все с нуля. Я предлагаю вам построить Scrapy в отдельной среде Python. В моем случае простой pip install cryptography в моей среде решена эта проблема.

Я обнаружил, что проблема была в том, что El Capitan избавился от заголовков openssl. Это приводило к сбою сборки криптографии.

Я нашел ответ следующим образом: Установите Scrapy на OS X El Capitan

Важными частями являются:

brew install openssl
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography  
pip install --upgrade scrapy
Другие вопросы по тегам