在windows下体系中装置pycrypto常见问题解决ITeyesina - 亚美娱乐

在windows下体系中装置pycrypto常见问题解决ITeyesina

2018-09-11 10:26:00 | 作者: 傲薇 | 标签: 装置,问题,运转 | 浏览: 5861

最近在上coursera上的一门公开课:stanford的cryptography,这么课质量很高。课后作业需求使用到pycrypto的库。装置中遇到一些问题,这儿简略记录下来。

 

首要装置python,pycrypto是根据python的一个库。 第一种:查找关键字pycrypto,找到pycrypto的官方主页。在官网上只要源代码下载,下载完成后,需求编译才干装置。这样或许会遇到许多问题。我是经过3装置的。 第二种:在https://www.voidspace.org.uk/python/modules.shtml#pycrypto直接下载编译好的源文件。有心人现已帮咱们在不同版别的windows和python版别下编译好了。运转,装置,成功。可行性远大于2。

到这一步,应该现已装置完成了。可是假如硬要经过2来装置,或许会遇到几个问题。在2中,首要运转cmd,在源程序目录下运转

python setup.py install

 。此刻我遇到一个过错:error: Unable to find vcvarsall.bat。这是由于我电脑里边没有装置VC的编译器(比方装置Visual 2005,2008,2010等)。其实,即便装置了其间一个版别的Visual的版别也不一定行,由于pycrypto会指定一个版别的VC编译器(2005和2010形似不是一个版别。)。网上搜到的处理办法经过装置mingw的办法来处理。我也试了。然后在源程序目录下运转

 

python setup.py install build compiler=mingw32

 此刻我又遇到一个问题:是一个关于cmod过错的问题。我google下,好到处理的办法。可是终究没去管,由于太费事了。

 

除了费事之外,经过mingw处理的办法形似还有些不当。

You have to compile PyCrypto with the same compiler that the version of Python was compiled with.。能够参阅(https://stackoverflow.com/questions/11405549/how-do-i-install-pycrypto-on-windows)

里边那个人的说法,就是在python.org的官网下的windows版的python装置包,2.6和2.7是用VC2008编译的。所以你装置的python库最好也用对应版别的vc编译。假如你用2010或许gcc去编译2.6和2.7的python库,或许会有问题。

 

终究没有持续深究。

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    PHP源码加密sohu

    加密,文件,目录
  • 2
  • 3
  • 4

    最大接连子数组之和alibaba

    数组,时分,元素
  • 5

    python规范库学习系列1环球

    目标,函数,元素
  • 6
  • 7

    JDBC 的三个Wmingxing

    进程,目标,办法
  • 8
  • 9

    JAVA根底 之 GUIITeyefenghuang

    组件,按钮,文本框
  • 10

    JAVA根底 之 MathITeyesina

    职业,软件,计算机