2016-12-30 6 views
0

私は現在、「Boring Stuff With Python」の書籍を自動作成していますが、いくつかの演習で必要なサードパーティのモジュールをインストールしようとすると問題に遭遇しました。何の問題もなくインストールされたモジュールのサードパーティのモジュールをインストールする際に問題が発生しました

Command 
"/home/peksi/Documents/python3/projects/environments/automation/bin/python3 
-u -c "import setuptools, tokenize;__file__='/tmp/pip-build-cnal9syj/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', 
'\n');f.close();exec(compile(code, __file__, 'exec'))" install 
--record /tmp/pip-0oxau5ge-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/peksi/Documents/python3/projects/environments/automation/include/site/python3.5/cryptography" 
failed with error code 1 in /tmp/pip-build-cnal9syj/cryptography/ 

休息:私は、次のエラーメッセージが表示されますimapclientモジュールをインストールしようとすると

私は本Appendix A

に提供された指示を、次のよ。

imapclientモジュールを正常にインストールするにはどうすればよいですか?

編集:ケースでは、端末の完全な出力は、あなたがcryptographyがインストールされる前に、すべての正しい開発用ヘッダがインストールされていることを、Linux上で、確認する必要があり

+0

インストールしようとしていたパッケージはどれですか? –

+1

引用符の書式ではなく、エラーメッセージのコード書式を使用します。コードはあまりコードではありませんが、見積もり形式は読み込みができず、スペースや改行に関する情報も失われます。 – user2357112

+0

@ Pekka-Pousi説明するために、付録Aの手順に従って "sudo pip3 install imapclient"コマンドを実行した後にエラーメッセージが表示されますか? (私はあなたがコマンドのパスに基づいてLinux上にいると仮定しています: '/ home/peksi/...') –

答えて

0

hereを示しているのに役立ちます。あなたのケースでは、完全なターミナル出力を行って、あなたはopensslヘッダーがありません。

libffiとそのヘッダーも必要であることに注意してください。あなたはそれでいる間にも、あまりにもそれをインストールすることがあります

は、Debian/Ubuntuディストリビューションにしている場合:

apt-get install libssl-dev libffi-dev 

そうでない場合は、お使いのディストリビューションが使用するどのようなパッケージ管理を使用。

+0

ありがとうございました!これは問題を解決しました。 –

+0

優秀!それを聞いてうれしい! –

関連する問題