2017-01-23 5 views
2

Я пытался установить pysnmp (который использует PyCrypto) на Python 3.6.0, используя Пипа, но я получил ошибку:проблемы с установкой PyCrypto в Python 3.6

Command ""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, 'op en', 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" failed with error code 1 in C:\Users\HOME-M~1\AppData\Local\Temp\p ip-build-6l69kxa5\pycrypto\

Я не продвинутый пользователь, и я не смог найти решение этой проблемы. Скажите, пожалуйста, знаете ли вы, как его решить. Python 3.5.2 легко разрешается установка.

ответ

11

Попробуйте PyCryptodome, который является заменой на ныне устаревший PyCrypto.

$ pip install pycryptodome 

В качестве альтернативы, если вы хотите взять latest pysnmp, он явно зависит от Pycryptodome.

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

Или просто скачайте архивный пакет, распаковать его в локальный каталог и запустить python setup.py install

+1

Круто, спасибо. Я просто не знаю, как обращаться с пакетами, за исключением загрузки их через «pip install» –

+0

Просто добавлена ​​заметка о том, как установить соединение с github. –

+1

Спасибо большое! это работает :) Я должен был лучше изучить систему упаковки python :) –

Смежные вопросы