5

我尝试使用 pip 在 python 3.6.0 上安装 pysnmp(使用 pycrypto),但出现错误:

命令 ""c:\program files (x86)\python36-32\python.exe" -u -c "import setuptools, tokenize; file ='C:\Users\HOME-M~1\AppData\Local\Temp\pip-build-6l69kxa5\pycrypto\setup.py';f=getattr(tokenize, 'open', open)( file ); code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec')) " install --record C:\ Users\HOME-M~1\AppData\Local\Temp\pip-qq93gmf_-record\install-record.txt --single- version-externally-managed --compile" 失败,错误代码 1 在 C:\Users\HOME -M~1\AppData\Local\Temp\p ip-build-6l69kxa5\pycrypto\

我不是高级用户,我无法为这个问题提出解决方案。请告诉我你是否知道如何解决它。Python 3.5.2 很容易安装。

4

1 回答 1

18

试试PyCryptodome,它是现在过时的 PyCrypto 的替代品。

$ pip install pycryptodome

或者,如果您使用最新的 pysnmp,它明确取决于 Pycryptodome。

$ pip install git+https://github.com/etingof/pysnmp.git

或者只是下载压缩包,将其解压缩到本地目录并运行python setup.py install

于 2017-01-24T09:43:04.770 回答