web-dev-qa-db-ja.com

crypto.cipherというモジュールはありません

私はしばらくの間、暗号化を試しています。私は最近、このpythonベースの暗号化ツール PythonCrypter に手を出しました。

私はPythonにかなり慣れていないので、ターミナル経由でCodeSection.pyファイルを開こうとすると、from Crypto.Cipher import AES ImportError: No Module Named Crypto.Cipher

私は何を間違えていますか?

15
Arion_Miles
pip uninstall Crypto
pip uninstall pycrypto
pip install pycrypto

それは私のために働く。

ポイントは、pycryptoをインストールするときに、最初にCryptoを削除する必要があることです。

39
bin456789

この問題は、WindowsでPython 2.7で発生しました。私の解決策は、..\site-packages \crypto to ..\site-packages \[〜#〜] c [〜#〜]rypto。小文字の「c」インポートエラーの原因でした。

詳細については、 https://github.com/pypa/pip/issues/3309 を参照してください。

12
thephez

Pycyptoライブラリを使用するには、以下をインストールする必要があります。

pip install pycrypto

または

easy_install pycrypto
8
omri_saadon

Pipまたはeasy_installを使用してインストールしている場合、PyCryptoはWindowsシステムでうまく動作しません...または少なくとも私にとってはそうではありませんでした。

ここでWindows用のビルド済みバイナリを使用してみてください。 http://www.voidspace.org.uk/python/modules.shtml#pycrypto

3
johnny_be

Ubuntuでこれを理解するのに30分かかった。結局、私はpython-pycryptopp aptを介したパッケージ(可能な場合はpipを避けたい)が、実際に必要なパッケージはpython-crypto

2

私の場合、pycryptoパッケージを追加しようとするとインストールされませんでした。次のエラーが発生しました。ダウンロードしてインストールすると修正されました C++ Compiler for Python 2.7

エラー:Microsoft Visual C++ 9.0が必要です。 http://aka.ms/vcpython27 から取得

1
Amin

Ubuntu 18.04.2 LTSでpycryptodomeパッケージをインストールすると問題が解決しました

0
deepak

私はこれを試してみるべきだと思う:

Sudo pip2 install pycrypto
0
pri