web-dev-qa-db-ja.com

python 3.6でのpycryptoのインストールに関する問題

Pysnmp(pycryptoを使用)をpython 3.6.0にpipを使用してインストールしようとしましたが、エラーが発生しました:

コマンド "" 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 "がC:\ Users \のエラーコード1で失敗しましたHOME-M〜1\AppData\Local\Temp\p ip-build-6l69kxa5\pycrypto \

私は上級ユーザーではないので、この問題の解決策を思い付くことができませんでした。解決方法をご存知でしたら教えてください。 Python 3.5.2簡単にインストールできます。

PyCryptodome を試してください。これは、現在廃止されているPyCryptoのドロップイン代替品です。

$ pip install pycryptodome

あるいは、 最新のpysnmp を取る場合、それは明示的にPycryptodomeに依存します。

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

または、zip形式のパッケージをダウンロードし、ローカルディレクトリに解凍して、python setup.py installを実行します。

18
Ilya Etingof