我现在尝试加密一段时间了。我最近得到了这个名为PythonCrypter的基于python的crypter。
我对Python很新,当我尝试通过终端打开CodeSection.py文件时,我收到错误from Crypto.Cipher import AES
ImportError: No Module Named Crypto.Cipher
我做错了什么?
答案 0 :(得分:33)
pip uninstall Crypto
pip uninstall pycrypto
pip install pycrypto
这适合我。
关键是,当您安装pycrypto
时,您应首先删除Crypto
答案 1 :(得分:12)
我刚刚在Windows上使用Python 2.7遇到过这个问题。我的解决方案是将文件夹从.. \ site-packages \ c rypto重命名为.. \ site-packages \ C rypto。小写" c"导致导入错误。
有关详细信息,请参阅https://github.com/pypa/pip/issues/3309。
答案 2 :(得分:8)
要使用pycypto库,您应该使用以下命令安装:
pip install pycrypto
或
easy_install pycrypto
答案 3 :(得分:3)
在此处尝试使用Windows的预构建二进制文件: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
答案 4 :(得分:2)
我花了半个小时在Ubuntu上解决这个问题。事实证明,我已经通过apt安装了python-pycryptopp
包(如果可能,我更愿意避免使用pip),但我需要的包实际上是python-crypto
。
答案 5 :(得分:1)
对于我来说,当我尝试添加pycrypto软件包时,未安装它:我遇到了以下错误,该错误已通过下载并安装C++ Compiler for Python 2.7得到纠正。
错误:需要Microsoft Visual C ++ 9.0。从http://aka.ms/vcpython27
获取答案 6 :(得分:0)
我认为您应该尝试这样做:
sudo pip2 install pycrypto
答案 7 :(得分:0)
在ubuntu 18.04.2 LTS中安装pycryptodome软件包解决了该问题
答案 8 :(得分:0)
我知道这已经被回答了,但是我想扩展一下
pip install Crypto --> IS THE WRONG PACKAGE
如果执行此操作,请运行以下命令将其删除:
$> pip uninstall Crypto
现在,要安装类型:
$> pip uninstall pycrypto --> just in case you have a broken package already
$> pip install pycrypto
在 macOS Catalina 上,这将仅自动为 Python3.6 安装 pycrypto 软件包。
这意味着如果您运行:
python your_script.py
它会失败。当然,除非将 Python3 设置为默认值。
现在,如果您真的想在 Python2 上运行 pycrypto ,则可以运行以下
$> sudo pip2 install pycrypto
您将需要sudo才能工作!
这将仅为 Python2 安装 pycrypto 。
我希望这对可能正在安装并随后使用python2运行的人,或者希望使用 Python2 安装该软件包但仍在不断使用 Python3 软件包安装
的人有所帮助