我尝试使用pip在python 3.6.0上安装pysnmp(使用pycrypto),但是我遇到了错误:
命令"" c:\ program files(x86)\ python36-32 \ python.exe" -u -c"导入 setuptools,tokenize; file =' C: \用户\ HOME-M〜1 \应用程序数据\本地\ TEMP \ PIP-集结6l69kxa5 \ pycrypto \ setup.py&#39 ;; F = GETATTR(标记化, '操作',打开)(文件);代码= f.read()。替换(' \ r \ n', ' \ n'); f.close(); exec(编译(代码,文件,' exec'))"安装 --record C:\ Users \ HOME-M~1 \ AppData \ Local \ Temp \ pip-qq93gmf_-record \ install-record.txt --single- version-external-managed --compile"在C:\ Users \ HOME-M~1 \ AppData \ Local \ Temp \ p中出现错误代码1失败 IP-集结6l69kxa5 \ pycrypto \
我不是高级用户,而且我无法为此问题找到解决方案。请告诉我你是否知道如何解决它。 Python 3.5.2很容易安装。
答案 0 :(得分:18)
尝试PyCryptodome,这是现在过时的PyCrypto的替代品。
$ pip install pycryptodome
或者,如果您使用latest pysnmp,则明确取决于Pycryptodome。
$ pip install git+https://github.com/etingof/pysnmp.git
或者只需下载压缩包,将其解压缩到本地目录并运行python setup.py install