次のコマンドでpipを介してscipyをインストールする場合
pip install scipy
Pipはscipyを構築できず、次のエラーを投げます。
Cleaning up...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Storing debug log for failure in /Users/administrator/.pip/pip.log
どうやってscipyをうまくビルドできますか?私がアップグレードしたばかりでscipyのインストールに問題がなかったので、これはOSX Yosemiteの新しい問題かもしれません。
デバッグログ:
Cleaning up...
Removing temporary dir /Users/administrator/dev/KaggleAux/env/build...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Exception information:
Traceback (most recent call last):
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 1435, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 706, in install
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/util.py", line 697, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
SciPyチームと 問題 を公開した後、pipをアップグレードする必要があることがわかりました。
pip install --upgrade pip
そしてPython 3
ではこれが機能します。
python3 -m pip install --upgrade pip
sciPyが正しくインストールされるようにします。どうして?なぜなら
古いバージョンのpipではwheelを使用するように指示する必要があります。IIRCでは--use-wheelを使用します。それともピップ自体をアップグレードすることができます、そしてそれは車輪を拾うべきです。
Pipをアップグレードすると問題は解決しますが、--use-wheel
フラグを使用することもできます。
64ビットPythonをインストールしているMicrosoft Windowsユーザは、 here から64ビットのScipyの.whl
をダウンロードし、.whl
ファイルをダウンロードしたフォルダに単にcd
を入力して実行する必要があります。
pip install scipy-0.16.1-cp27-none-win_AMD64.whl
Ubuntuの下でScipyをインストールするとき、私は同じ問題に直面します。
私はcommandを使わなければなりませんでした:
$ Sudo apt-get install libatlas-base-dev gfortran
$ Sudo pip3 install scipy
あなたはここでより多くの詳細を得ることができます pipを使ったSciPyのインストール
申し訳ありませんが、OS X Yosemiteでそれを行う方法がわかりません。
Windows 10では、ほとんどのオプションは機能しません。次の手順を実行します:
CMDがインストールされたWindows 10では、
scipy
、cloning scipy github
、pip install scipy
などのよく知られたコマンドのほとんどを使用してwget
を直接ダウンロードすることはできません。インストールするには、 pythonlibs .whlファイル に移動し、
python 2.7 32 bit
を使用している場合はnumpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whl
をダウンロードするか、python 2.7 62 bit
をダウンロードしてからnumpy-1.11.2rc1+mkl-cp27-cp27m-win_AMD64.whl and scipy-0.18.1-cp27-cp27m-win_AMD64.whl
をダウンロードします。ダウンロードしたら、
python directory
の下にファイルを保存します。私の場合はc:\>python27
です。次に実行します。
pip install C:\Python27\numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl
pip install C:\Python27\scipy-0.18.1-cp27-cp27m-win32.whl
注意:
scipy
は依存関係としてnumpy
を必要とするので、numpy
の前にscipy
をダウンロードするのはそのためです。cp27
は、これらのファイルがpython 2.7
を意味し、cp33
がpython 3.x
を意味することを意味します> = 3.3いくつかの手がかりとして this answer を見つけた後、次のようにしてこれを機能させました。
brew install gcc
pip install scipy
(これらのステップの最初のものは私の2011年のMac Book Airで96分かかったので急いでいないことを願っています!)
Windows 10の場合
whlファイルをhttp://www.lfd.uciから適切なpythonバージョン用にダウンロードしてください。 .edu /〜gohlke/pythonlibs /#scipy
以下のコマンドを実行してください。
C:\ディレクトリ> pipインストールscipy-0.19.0rc2-cp35-cp35m-win_AMD64.whl
あなたがpythonに全く慣れていない場合は、ステップバイステップで読むか、または最後のステップに直接行ってください。 Windows 64ビット、Python 64ビットにscipy 0.18.1をインストールするには、以下の方法に従ってください。以下のコマンドが機能しない場合は、さらに進んでください。
pip install scipy
のバージョンに注意してください
Python
Windows
numpyとscipyファイルの.whlバージョン
まず、NumpyとScipyをインストールしてください。
pip install FileName.whl
Numpyの場合: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy Scipyの場合: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
ファイル名に注意してください(バージョン番号を確認してください)。
例:scipy-0.18.1-cp35-cp35m-win_AMD64.whl
どのバージョンがあなたのpipでサポートされているかを確認するには、以下のポイント2に進んでください。
.whlファイルを使用している場合以下のエラーが発生する可能性があります。
- Pipバージョン7.1.0を使用していますが、バージョン8.1.2が使用可能です。
あなたは 'python -m pip install --upgrade pip'コマンドによるアップグレードを検討するべきです
- このプラットフォームではscipy-0.15.1-cp33-none-win_AMD64.whl.whlはサポートされていません
上記のエラーの場合:Pythonを起動し、次のように入力します。
import pip
print(pip.pep425tags.get_supported())
出力:
[( 'cp35'、 'cp35m'、 'win_AMD64')、( 'cp35'、 'none'、 'win_AMD64')、( 'py3'、 'none'、 'win_AMD64')、( 'cp35'、 'none '、' any ')、(' cp3 '、' none '、' any ')、(' py35 '、' none '、' any ')、(' py3 '、' none '、' any ')、( 'py34'、 'none'、 'any')、( 'py33'、 'none'、 'any')、( 'py32'、 'none'、 'any')、( 'py31'、 'none'、 'any')、( 'py30'、 'none'、 'any')]
出力にはcp35があることがわかりますので、numpyおよびscipy用にcp35をダウンロードしてください。さらに編集することを歓迎します。
特定のパッケージをダウンロードするより難しいルートを進むのではなく。私はCondaを使うより早いルートを選ぶのが好きです。 pipには問題があります。
コンダ、からcondaをインストールします。 https://conda.io/docs/install/quick.html#windows-miniconda-install
C:\Users\xyz>conda install -c anaconda scipy=0.18.1
Fetching package metadata .............
Solving package specifications:
環境C:\ Users\xyz\Miniconda3へのインストールのためのパッケージプラン
以下の新しいパッケージがインストールされます。
mkl: 2017.0.1-0 anaconda
numpy: 1.12.0-py36_0 anaconda
scipy: 0.18.1-np112py36_1 anaconda
次のパッケージは、より優先度の高いチャンネルによってSUPERCEDEDになります。
conda: 4.3.11-py36_0 --> 4.3.11-py36_0 anaconda
conda-env: 2.6.0-0 --> 2.6.0-0 anaconda
続行しますか([y]/n)?よ
conda-env-2.6. 100% |###############################| Time: 0:00:00 32.92 kB/s
mkl-2017.0.1-0 100% |###############################| Time: 0:00:24 5.45 MB/s
numpy-1.12.0-p 100% |###############################| Time: 0:00:00 5.09 MB/s
scipy-0.18.1-n 100% |###############################| Time: 0:00:02 5.59 MB/s
conda-4.3.11-p 100% |###############################| Time: 0:00:00 4.70 MB/s
pip install
します。import scipy
を実行してください。それは間違いなく私のために働いた。これはpipに代わるものです。 pipでscipyをインストールするときにも同じエラーが発生しました。
それから私はダウンロードしてインストールしました MiniConda 。それから私は以下のコマンドを使ってpytablesをインストールしました。
conda install -c conda-forge scipy
下のスクリーンショットを参照してください。
私が提案できる最善の方法はこれです
あなたのバージョンのpython用のホイールファイルをこの場所からダウンロードしてください。
ファイルをメインドライブに移動します(例:C:>)。
Cmdを実行して次のように入力します。
これは私がpyhton 3.6.2用に使用しているバージョンであることに注意してください。
あなたはすべてのあなたのpythonアドオンが最新であることを確認するためにこのコマンドを実行したいかもしれません。
pip list --outdated
あるいは、手動でダウンロードして実行する http://www.lfd.uci.edu/~gohlke/pythonlibs あなたに適したScipyバージョン。あなたのPythonバージョン(python --version)とあなたのシステムアーキテクチャ(32/64 bit)を考えてください。それに応じてScipyのバージョンを選択してください。 scipy-0.18.1 - cp27 - cp27m - win32 - Python 2.7用32 bit scipy-0.18.1 - cp27 - cp27m - win_AMD64 - Python 2.7 64ビットの場合それ以外の場合はエラーscipy-0.15.1-cp33- none-win_AMD64.whl.whlはこのプラットフォームではサポートされていませんインストール時にポップアップします。
ダウンロードしたファイルにディレクトリを変更して、コマンドpip install scipy-0.15.1-cp33-none-win_AMD64.whl.whl
を実行してください(適切にファイル名を変更してください)。
私がこの答えを追加したのは、Arunの答え(私自身が役に立つと思った)が、私が直面した32/64ビットマッチングについて何も言及していないからです。
私は同じ問題を抱えていました、そして私はSudo
を使うことに成功しました。
$ Sudo pip install scipy
CentOSを使用している場合は、lapack-develを次のようにインストールする必要があります。
$ yum install lapack-devel
下のリンクからscipyファイルをダウンロードしてみてください
https://sourceforge.net/projects/scipy/?source=typ_redirect
それは.exeファイルになるでしょう、そしてあなたはただそれを実行する必要があります。しかし、あなたのPythonバージョンに対応するscipyバージョンを必ず選択してください。
Scipy.exeファイルが実行されると、pythonディレクトリを見つけてインストールされます。
窓(私の場合7)の場合:
コンテンツを含むsome.batファイルを1つ作成します。
@echo off C:\Python36\python.exe -m pip -V C:\Python36\python.exe -m pip install scipy-0.19.1-cp36-cp36m-win32.whl C:\Python36\python.exe -m pip list pause
その後、このバッチファイルsome.batを実行します。
scipyをインポート
ここからダウンロードするにはwheelファイルを使用してください http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy install
pip install c:\jjjj\ggg\fdadf.whl
最も簡単な方法は以下のステップにあります:python [2.n <python <3.n]のscipyを修正する
必要なファイルを以下からダウンロードしてください。 http://www.lfd.uci.edu/~gohlke/pythonlibs/
Numpy + mkl(scipyを実行するために必要)のバージョンをダウンロードしてから、あなたのpythonタイプ(2.n pythonは2nと書く)または(3.n pythonは3nと書く)用のscipyをダウンロードしてください。nは変数です。 32ビットプロセッサか64ビットプロセッサかを知っておく必要があります。
あなたのコンピュータのどこかにディレクトリを作成してください、例[C:\ DIRECTORY]、ファイルnumpy + mkd.whlとscipy.whlをインストールするため
両方のファイルがダウンロードされたら、コンピュータ上のファイルの場所を見つけて、作成したディレクトリに移動します。
例:scipyをインストールするには最初のファイルのインストールが必要です
C:\ DIRECTORY\numpy\numpy-0.0.0 + mkl-cp2n-cp2nm-win_AMD32.whl
例:2番目のファイルのインストールは
C:\ DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_AMD32.whl
あなたのコマンドプロンプトに行き、Pythonバージョン2.nのために次の例に進んでください:
py -2.n -m pip install C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_AMD32.whl
インストールする必要があります
py -2.n -m pip install C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_AMD32.whl
インストールする必要があります
以下のようにpython IDLEで両方のモジュールをテストします。
import numpy
import scipy
エラーが返されなければ、モジュールは機能しています。
IFDAAS
Windows 10 100%にscipyをインストールする簡単な方法はこれです:ただpip this ====>
pip install scipy==1.0.0rc2
後でありがとう。
あなたはこの答えを試すことができます:
python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose
私はPython 3.7(3.7.0b4)でも同様の問題を経験しました。これはいくつかのエンコーディング の仮定に関するいくつかの変更によるものです(Python 3.6 >> Python 3.7)
その結果、たくさんのパッケージのインストール(例えばpip経由)は失敗しました。