当前位置:首页 » 编程语言 » pycryptopython

pycryptopython

发布时间: 2022-07-02 18:15:52

A. 有人安装过pycrypto吗

安装PyCrypto,下载地址我给你准备好了:https://www.dlitz.net/software/pycrypto/。可按照如下步骤安装:

1)将python2.x安装路径加入环境变量path。

2)按照PyCrypto readme 的指示安装 python setup.py build -> python setup.py install -> python setup.py test.最后测试的时候可能会显示有错,没关系,不管它。为 了减少错误,最好下载PyCrypto稳定版。

B. 如何为mac python安装pycrypto

解决方案一:安装Vs2008(实测)
完全的无脑流,安装完问题直接解决。
解决方案二:安装Vs2010(未测试)
上次在电脑上装个Vs2010并不能像 vs2008那样直接解决问题,从网上找到如下解决方案,不知是否可行。
打开“<python安装目录>\Lib\distutils\msvc9compiler.py”
找到 toolskey = “VS%0.f0COMNTOOLS” % version,直接修改为 toolskey = ”VS100COMNTOOLS”
解决方案三:安装MinGW(实测)
1、下载安装MinGW,下载地址为:http://sourceforge.net/projects/mingw/files/latest/download?source=files
2、在MinGW的安装目录下找到bin文件夹,找到mingw32-make.exe,复制一份更名为make.exe
3、把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;
4、在<python安装目录>\distutils增加文件distutils.cfg,在文件里输入
[build]
compiler=mingw32
保存;
5、执行原先的模块安装,发现还是报错,报错内容为:error: command ’gcc’ failed: No such file or directory 解决方案是将D:\MinGW\lib再添加到PATH中。
6、如果安装过程中出现 error: Could not find ‘openssl.exe’ 则直接到http://pypi.python.org/pypi/pyOpenSSL/0.13 下载安装即可。
再次执行时安装模块时,发现如下错误:
D:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall “-ID:\Program Files\Python27\inc
lude” “-ID:\Program Files\Python27\include” “-ID:\Program Files\Python27\PC” -c
../libdasm.c -o build\temp.win32-2.7\Release\..\libdasm.o
cc1.exe: error:unrecognized command line option ‘-mno-cygwin’
error: command ‘gcc’ failed with exit status 1
原因是gcc 4.6.x 以后不再接受-mno-cygwin为了解决这个问题需要修改<python安装目录>\distutils\cygwinccompiler.py文件。找到:
self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
compiler_so='gcc -mno-cygwin -mdll -O -Wall',
compiler_cxx='g++ -mno-cygwin -O -Wall',
linker_exe='gcc',
linker_so='%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))
修改为:
self.set_executables(compiler='gcc -O -Wall',
compiler_so='gcc -mdll -O -Wall',
compiler_cxx='g++ -mno-cygwin -O -Wall',
linker_exe='gcc',
linker_so='%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))
讲了三个解决方案,安装visualstudio太庞大的,没有试,于是就尝试第三种方法。其中openssl.exe的错误没有碰到,应该是已经有了,而distutils.cfg文件的目录在python2.7下面有点不一样,在Python27\Lib\distutils下面。一直到最后个修改项,最终错误是:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PyInt_AsUnsignedLongLongMask’
没有解决。
中间有个警告,在cygwin中使用dos style的path,设置path CYGWIN=nodosfilewarning 来规避
cygwin warning:
MS-DOS style path detected: C:\cygwin\home\ADMINI~1\hadoop\/build/native
Preferred POSIX equivalent is: /home/ADMINI~1/hadoop/build/native
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
12/02/13 10:34:53 INFO namenode.NameNode: STARTUP_MSG:
python setup.py install build --compiler=mingw32
这个命令尝试也不行。
在这个url:http://stackoverflow.com/questions/1687283/why-cant-i-just-install-the-pycrypto,国际友人介绍用PyPM来安装,由于要另外安装工具,没有尝试:
You may use PyPM to install (pre-built binary package of) pycrypto:
C:> pypm install pycrypto
Ready to perform these actions:
The following packages will be installed:
pycrypto-2.0.1
Get: [pypm.activestate.com] pycrypto 2.0.1-1
Installing pycrypto-2.0.1
PyPM can be installed by installing ActivePython.http://www.activestate.com/activepython/
后来在这里http://lili-xiang.iteye.com/blog/1796640,看到有预编译好的版本用来安装,在地址http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win-amd64-py3.2.exe下载PyCrypto 2.6 for Python 3.2 64bit,随后安装成功,可以在Komodo IDE 7中使用了。测试代码是这里的:http://ddkangfu.blog.51cto.com/311989/484801
但是例子的代码是跑不起来的,因为aes加密中,cbc模式下是还有个iv参数的,修改成这样
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Crypto.Cipher import AES
PADDING = '\0'
pad_it = lambda s: s+(16 - len(s)%16)*PADDING
if __name__ == "__main__":
key = '1234567890123456'
data = 'qwertyuiopasdfgh'
obj = AES.new(key, AES.MODE_CBC, data)
#obj = AES.new(key, AES.MODE_ECB)
crypt = obj.encrypt(data)
print crypt
#obj2 = AES.new(key, AES.MODE_ECB)
obj2 = AES.new(key, AES.MODE_CBC, data)
recovery = obj2.decrypt(crypt)
print recovery
才可以正常运行,如果使用ECB模式,就不用最后一个iv参数的。这里使用加密源data作为iv参数是没有意思的,正式使用的时候肯定会另外定义的字符串,记得iv长度要是16位的倍数。代码里还要注意obj2,不能重复使用第一个obj,在加密过程中obj已经改变了,如果不充生成obj2,是无法解密成功的。

C. centos中pycrypto模块的安装

如果已经成功安装pycrypto依然找不到Crypto模块,那么就将Python安装路径下的C:Python27Libsite-packages的crypto文件夹改为大写即可!!

D. python导入crypto模块失败提示ImportError:DLL找不到指定的模块是怎么回事

python导入crypto模块失败提示ImportError:DLL找不到指定的模块的原因:缺少crypto 库。

E. python pycrypto 怎么安装

1. windwos系统下

由于需要编译源码,需要安装相应的编译器

Python 2.7 : Microsoft Visual C++ Compiler for Python 2.7 (网址:aka.ms/vcpython27)

sudoapt-getinstall-ypython-pycryptopp

F. python2.7 pip安装pip install pycrypto==2.6.1,报以下错误,之前说是缺少C++9.0

我亲自测试了一下:
python3中可以成功安装
python2中会报错,然后我用virtualenv重新建立个虚拟环境,再安装就成功了。
所以:
建议使用virtualenv来管理包和项目

G. 请问我要用python写对称加密算法,安装pycrypto报错(python3.4)

错误,Microsoft Visual C++ 10.0未安装
貌似是VS2008吧。

H. 如何安装pycrypto-2.6.win-amd64-py2.7

安装PyCrypto,照如下步骤安装:
1)将python2.x安装路径加入环境变量path。
2)按照PyCrypto readme 的指示安装 python setup.py build -> python setup.py install -> python setup.py test.最后测试的时候可能会显示有错,没关系,不管它。为 了减少错误,最好下载PyCrypto稳定版。
安装完成PyCrypto后安装fabric以及Paramiko都不会有什么问题,只要将fabric压缩包下载下来解压以后直接进入所在目录运行python setup.py install 就可以了。 Paramiko可以自动安装成功。

I. python 预编译pycrypto怎么安装

进入Python官网(www.python.org),把鼠标移动到“download"按钮上,会出现选择版本界面,可以选择2.x或者3.x的,进入下载页面,点击安装文件进行下载,然后双击下载得到的安装文件即可完成安装。

J. python使用ssh可以下载pycryptomode吗

在python里面,现在最成熟,使用的最广泛的ssh模块不是pycryptomode,而是paramiko,你说到的这个模块已经被废弃掉了,paramiko这个模块可以实现完整的ssh功能,建议你下载这个使用。安装命令也非常简单,只需要执行命令
pip install paramiko
然后等它安装完毕就可以调用了。最简单的用法就是
import paramiko
client = paramiko.SSHClient()
client.connect(hostname=ip, port=port,username=username,password=password )
就建立了一个ssh链接。更多的操作可以看它的文档。
不知道说清楚了没有,希望可以帮助到你。

热点内容
让外网访问内网服务器 发布:2025-02-04 08:02:20 浏览:781
奶块脚本菜地 发布:2025-02-04 07:46:35 浏览:238
条形码识别源码 发布:2025-02-04 07:45:55 浏览:457
mysql数据库数据同步 发布:2025-02-04 07:41:07 浏览:760
安卓手机下载哪个北斗地图 发布:2025-02-04 07:35:26 浏览:854
查询服务器ip地址代码 发布:2025-02-04 07:08:28 浏览:675
python全双工 发布:2025-02-04 06:57:46 浏览:196
c语言动态内存 发布:2025-02-04 06:57:06 浏览:78
sql倒序查询 发布:2025-02-04 06:49:18 浏览:196
r7000p2021买哪个配置 发布:2025-02-04 06:40:17 浏览:968