今日(2018年6月28日)から公式にリリースされて以来、Windows 10ラップトップにpython 3.7をインストールしました。その後、pipを使用してnumpyパッケージをインストールしようとしました。
pip install numpy
インストールは続行しますが、最終的に以下のエラーで失敗します:
source = func(extension, build_dir)
File "numpy\core\setup.py", line 675, in get_mathlib_info
raise RuntimeError("Broken toolchain: cannot link a simple C program")
RuntimeError: Broken toolchain: cannot link a simple C program
----------------------------------------
Command ""c:\program files\python37\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\pcheg\\AppData\\Local\\Temp\\pip-install-7wjkw5wn\\numpy\\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\pcheg\AppData\Local\Temp\pip-record-uhj8233f\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\pcheg\AppData\Local\Temp\pip-install-7wjkw5wn\numpy\
このインストールエラーを克服する方法についてのアイデアはありますか?ありがとう。
NumPyをWindowsにインストールすることは、適切なビルド設定がない場合によくある問題です。代わりに、私は常に Christoph GohlkeのWebサイト にアクセスして、コンピューターにインストールできるホイールをダウンロードします。クリストフは、適切なビルド環境でライブラリを自分で寛大にビルドし、彼のウェブサイトに投稿します。
まず、PyPIから pipwin
をインストールします。これは、pip
のように動作するユーティリティをインストールしますが、興味のある実際のパッケージを彼のWebサイトにダウンロードしてから、 pip install
必要なパッケージをインストールします。
最初に:
pip install pipwin
それがインストールされたら、次のことができます:
pipwin install numpy
これにより、システムにNumPyの最新バージョンがインストールされます。このように、特定のバージョンのPythonに対応するNumPyのバージョンを特に検索する必要はありません。
NumPyセクションに移動します。 https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 次に、使用しているPython(2または3および32ビットまたは64ビット)。たとえば、ファイル名numpy‑1.14.5+mkl‑cp37‑cp37m‑win_AMD64.whl
はNumPy 1.14.5の場合、Python 3.7-64ビット。NumPyのバージョンとPythonインタープリターおよびビットのバージョンを選択できます。ファイル名に必要なバージョン。
これを行うと、PyPIを介してNumPyをインストールするのではなく、自分でNumPyをビルドしたり、必要なコンパイラをインストールしたりする必要がなくなります。ホイールをダウンロードして、自分でインストールするだけです。既にダウンロード済みであると仮定して、次のようにします。
pip install numpy‑1.14.5+mkl‑cp37‑cp37m‑win_AMD64.whl
...ホイールが現在のディレクトリにあると仮定します。
Windowsの場合、Python 3 :)と入力してパッケージをインストールするとき
py -m pip install [packagename]
OR
py -m pip install numpy
おそらくCコンパイラが欠落しています。 numpyがまだビルド済みのホイールを提供していない場合は、コンパイラーをインストールする必要があります。 これ Webサイトには、インストールする必要があるものが表示されます。 3.7では、まだ14.0であると想定しているため、 Microsoft Studio Tools for Visual Studio 2017 をインストールする必要があります。
それが機能するかどうか教えてください。