私はしばらくの間、暗号化を試しています。私は最近、このpythonベースの暗号化ツール PythonCrypter に手を出しました。
私はPythonにかなり慣れていないので、ターミナル経由でCodeSection.pyファイルを開こうとすると、from Crypto.Cipher import AES ImportError: No Module Named Crypto.Cipher
私は何を間違えていますか?
pip uninstall Crypto
pip uninstall pycrypto
pip install pycrypto
それは私のために働く。
ポイントは、pycrypto
をインストールするときに、最初にCrypto
を削除する必要があることです。
この問題は、WindowsでPython 2.7で発生しました。私の解決策は、..\site-packages \crypto to ..\site-packages \[〜#〜] c [〜#〜]rypto。小文字の「c」インポートエラーの原因でした。
詳細については、 https://github.com/pypa/pip/issues/3309 を参照してください。
Pycyptoライブラリを使用するには、以下をインストールする必要があります。
pip install pycrypto
または
easy_install pycrypto
Pipまたはeasy_installを使用してインストールしている場合、PyCryptoはWindowsシステムでうまく動作しません...または少なくとも私にとってはそうではありませんでした。
ここでWindows用のビルド済みバイナリを使用してみてください。 http://www.voidspace.org.uk/python/modules.shtml#pycrypto
Ubuntuでこれを理解するのに30分かかった。結局、私はpython-pycryptopp
aptを介したパッケージ(可能な場合はpipを避けたい)が、実際に必要なパッケージはpython-crypto
。
私の場合、pycryptoパッケージを追加しようとするとインストールされませんでした。次のエラーが発生しました。ダウンロードしてインストールすると修正されました C++ Compiler for Python 2.7 。
エラー:Microsoft Visual C++ 9.0が必要です。 http://aka.ms/vcpython27 から取得
Ubuntu 18.04.2 LTSでpycryptodomeパッケージをインストールすると問題が解決しました
私はこれを試してみるべきだと思う:
Sudo pip2 install pycrypto