17

Python 3 用の PyCrypto をインストールできる Alpine 用のパッケージはありますか?

で問題が発生した後、 を使用して Alpine に numpy をインストールする方法をpip3 install pycrypto説明するこの投稿に出くわしました。PyCrypto は、 を使用して Python2.7 にインストールすることもできます。ただし、Python3 の pycrypto を呼び出す方法や、このパッケージが存在するかどうかさえわからないようです。apk add py-numpy@testingapk add py-crypto

apk add gcc別の解決策として、セットアップツールpip3 install pycryptoがコンパイルできるように、 gcc を使用して C コンパイラをインストールしようとしました。しかし、すでに gcc でそのコマンドを実行すると、致命的なエラーがスローされます。

...
running build_ext
running build_configure
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/tmp/pip-build-2TivSm/pycrypto':
configure: error: C compiler cannot create executables
...

Alpine 内で Python3 モジュールをコンパイルする方法はありませんか?

4

3 に答える 3

4

configure: エラー: C コンパイラは実行可能ファイルを作成できません

アルパインで SDK をインストールします。

Alpine でコンパイルする場合は、これらのパッケージがあることを確認してください。

alpine-sdk autoconf automake libtool

インストールapk add --no-cache alpine-sdk autoconf automake libtool

于 2018-09-18T07:46:31.960 に答える
-3

PyCrypto は python 3 に問題があるようです。私はそれで苦労しました。Windowsを使用している場合、これは私にとってうまくいった解決策です:

  • Visual C++ を使用して Visual Studio 2015 をインストールします (VS バージョン 2015 は、python 3.5+ を使用している場合にのみ機能します。3.4 を使用している場合、正しいバージョンは VS2010 であると思います。以前のバージョンの場合、どのバージョンを選択すればよいかわかりませんが、それに関する情報をインターネットで見つけてください)
  • pycrypto ソースをダウンロードします。現在、安定版リリースは pycrypto-2.6.1 です。以下の実験的なバージョンではなく、これを使用してください。
  • アーカイブを抽出する
  • lib/Crypto/Random/OSRNG/nt.pyファイルを編集してimport winrandomfrom Crypto.Random.OSRNG import winrandom.
  • cmd から以下を実行します。python setup.py build -c msvc python setup.py install python setup.py test
  • テストでエラーが発生した場合でも、とにかく問題を解決できる可能性があります。

私のgithubプロジェクト(devブランチ)からの指示。

于 2016-02-14T21:11:28.787 に答える