2016-04-30 6 views
3

私のMac(OS El Capital、10.11.4)にscrapyをインストールしましたが、scrapyとPythonバージョン(2.7.11)の間に互換性の問題はないようです私はscrapy startproject tutorialでプロジェクトを開始しようとすると、次のエラーメッセージが出ます:mac-pyasn1ディストリビューションにscrapyをインストールしていません

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

を私はpyasn1とサービスIDのパッケージの両方を更新しようとしたが、それは何も変更しませんでした。私はこの特定の問題に関して何か助けを見つけることができませんでした。

誰もこれまでに同様の問題を経験しましたか?解決策はありますか(最初からすべてをアンインストールするような "残忍な"ものでさえ)?

+0

私はどのくらい正確にあなたがscrapyをインストールしたのか、そして依存関係が自動的に引き込まれなかったのか分かりませんが、単に "pip install pyasn1"や "easy_install pyasn1" help?他の依存関係も満たされない可能性があります。 –

+0

'pip install pyasn1'と入力すると' Requirement already have(アップグレードするには--upgradeを使います):/ usr/local/lib/python2.7/site-packages'のpyasn1になります。すでに最新の:pyasn1/usr/local/lib/python2.7/site-packages'にあります。 どういうわけか、問題は深刻であるようですか? – vincisson

答えて

0

この問題は、エル・キャピタンがopensslヘッダーを取り除いたことが原因であることがわかりました。これは、暗号化ビルドが失敗する原因となりました。

私は以下のことで答えを見つけました: Install Scrapy on 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 
2

最初からすべてをインストールする必要はありません。別のPython環境で治療法を構築することをお勧めします。私の場合、私の環境にある単純なpip install cryptographyがこの問題を解決しました。

+0

これは私のサーバーをUbuntu 14.04 LTSからUbuntu 16.04 LTSにアップグレードしたときに役立ちました – tytk

関連する問題