Windows安装pycrypto失败记录

Windows 10家庭中文版,Python 3.6.4,

 

180824测试前端加密文本在后台揭秘,查询后发现,可以使用pycrypto模块实现,那么,安装它(pip),结果安装失败了。

本文暂时记录下失败的日志,后面找到解决问题了再完善博文。

 

pycrypto相关网址:

PyPI:https://pypi.org/project/pycrypto/

官网:https://www.dlitz.net/software/pycrypto/

官文:https://www.dlitz.net/software/pycrypto/api/current/

 

使用pip list,没有找到pycrypto,那么,安装它。

>pip3 install pycrypto

 

下面是安装过程日志中的部分错误信息:

...

Running setup.py bdist_wheel for pycrypto ... error
Complete output from command c:\python36\python3.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\log\\AppData\\Local\\Temp\\pip-install-0e9wj35t\\pycrypto\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\log\AppData\Local\Temp\pip-wheel-i1adunc1 --python-tag cp36:
...
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
...
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrc/ -Isrc/inc-msvc/ -Ic:\python36\include -Ic:\python36\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tcsrc/winrand.c /Fobuild\temp.win-amd64-3.6\Release\src/winrand.obj
winrand

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果您在下载Pythonpycrypto模块时遇到问题,可以尝试以下几种方法: 1. 确保您的Python环境已正确安装,并且版本兼容pycrypto。 2. 确保您的网络连接正常,尝试重新下载。 3. 检查您的计算机是否安装了所需的编译器和开发工具,例如gcc和make。 4. 尝试使用pip安装pycrypto模块,可以在终端或命令提示符中输入以下命令:pip install pycrypto。 如果您还是无法成功下载pycrypto模块,可以尝试在Python官方网站或pycrypto模块的GitHub页面上查找更多信息和解决方案,或者寻求Python相关论坛或社区的帮助。 ### 回答2: 要解决Python下载pycrypto失败的问题,可以尝试以下几个步骤: 1. 确保已经正确安装了pip:首先,我们需要确保pip已经正确安装在我们的Python环境中。在命令行窗口中,输入"pip",如果出现相关提示信息,则说明pip已经正确安装,否则需要手动安装pip。 2. 使用正确的pip命令安装pycrypto:在命令行窗口中输入以下命令来安装pycrypto: `pip install pycrypto` 3. 检查网络连接和权限:如果下载依赖包失败,可以检查网络连接是否正常,并确认当前用户是否有适当的权限来进行下载和安装。 4. 使用国内镜像源:某些时候,服务器的网络连接可能会有问题,可以尝试使用国内的镜像源来安装依赖包。例如,可以尝试使用清华大学的pip镜像源: `pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pycrypto` 5. 版本兼容性问题:如果上述步骤都无效,可能是因为当前安装版本的Pythonpycrypto不兼容。可以尝试安装其他版本的pycrypto或升级到较新版本的Python。 6. 手动下载和安装:如果上述方法仍然无效,可以尝试手动下载pycrypto的源码并安装。可以在https://pypi.org/project/pycrypto/ 页面下载相关的源码压缩包。下载完成后,解压缩文件并运行以下命令进行安装: `python setup.py install` 希望以上方法能够解决Python下载pycrypto失败的问题,并成功安装pycrypto依赖包。 ### 回答3: 要解决Python下载pycrypto失败的问题,可以尝试以下几种方法: 1. 确认pip版本:首先,确认你使用的是最新版本的pip工具。可以使用以下命令进行更新:`pip install --upgrade pip` 2. 安装依赖库:在安装pycrypto之前,需要确保你已经安装了相应的依赖库。可以通过以下命令安装依赖库: `pip install pycparser` 和 `pip install cryptography` 3. 更换源:有时候,下载失败可能是由于网络问题或者源的原因。可以尝试更换下载源,使用国内的镜像源或者其他可靠的源。可以使用以下命令更换源: `pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pycrypto` 4. 使用二进制文件:如果以上方法都无效,可以尝试直接下载预编译的二进制文件进行安装。可以搜索"pycrypto binary install",根据自己的操作系统Python版本选择合适的二进制文件进行安装。 如果以上方法仍然无法解决问题,可能需要进一步检查操作系统Python版本以及其他可能的依赖项是否满足pycrypto的要求。在解决问题之前,可以查阅相关文档、论坛或者咨询开发者社区获取更多的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值