https://scipy.org/stackspec.html にあるSciPyスタックをインストールしようとしています[2つのリンクしか許可されていません。それらを賢く使用しようとしています]。これを行うにははるかに簡単な方法があることを理解していますが、手動で行うことで学ぶべきことがたくさんあると思います。私はこのようなものの多くは比較的新しいので、いつでも無知だと思ったら謝罪します。
Windows 7 Enterprise - 64 bit
を実行しています。ここに私がこれまでに行ったことを示します。
https://www.python.org/download/releases/2.7.8/ からpython-2.7.8.msi (32-bit)
をインストールしました
numpy-1.8.1-win32-superpack-python2.7
を http://sourceforge.net/projects/numpy/files/ からインストールしました
テスト:import numpy as np
--->エラーなし
scipy
ライブラリをインストールしました。scipy-0.14.0-win32-superpack-python2.7.exe
from(SCIPY DOT ORG LINK REMOVED)テスト:import scipy as sp
--->エラーなし
インストール済みmatplotlib
:matplotlib-1.3.1.win32-py2.7.exe
from(MATPLOTLIB DOT ORG LINK REMOVED)
ここでスクリプトを実行してPIP
をインストールしました: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py スクリプトをコピーアンドペーストしましたIDLE
の新しいファイルに、C:\Python27\Scripts\pip_install.py
として保存し、Run>module
をクリックしました。エラーは報告されていません。
保存したパスpip_install.py
は重要ですか?
6.HERE IS WHERE I FAIL
Matlibplot依存関係のdateutilをインストールしようとしました:Cygwinシェルを開いて入力しました
cd C:\Python27 ! is it necessary to cd to python directtory?
pip install python-dateutil
これはエラーになります:
bash: pip: command not found
cmd
からも同じエラーが発生します。
どんな助けでも大歓迎です。私が見つけた最も近いものは bash:pip:command not found でした。しかし、OSXの性質は、さらに私を混乱させるのに十分です。
ポールHの提案に従って、以下にpip-pathを追加しました。エラーはなくなりましたが、奇妙なことに、pip
は実際にはインストールされません。たとえば、Cygwin
では、次のように入力します。
cbennett2> pip install python-dateutil
cbennett2>
シェルからの出力またはフィードバックがないことがわかります(これがあるはずだと思います)。次に、新しいpythonシェルに移動すると:
>>> from dateutil.parser import parse
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
from dateutil.parser import parse
ImportError: No module named dateutil.parser
>>>>
これは、パンダ、竜巻など、私がピップしたと思ったすべてのモジュールで発生します。
Windowsでは、pip
はC:\[pythondir]\scripts
にあります。
したがって、コマンドプロンプトから実行するには、システムパスに追加する必要があります。代わりに、毎回そのディレクトリにcd
することもできますが、それは面倒です。
その方法に関する情報については、こちらの一番上の回答を参照してください。 Windows 7でPython Pathを追加する
また、それはpip
をインストールする恐ろしい方法です。クリストフ・ゴールケから入手してください。そのことについて、そこから他のすべてをつかみます。 http://www.lfd.uci.edu/~gohlke/pythonlibs/
Pipがscriptsフォルダ内にある限り、実行できます
python -m pip ....
これにより、pythonに、scriptsフォルダー内からpipを取得するよう指示されます。これは、コンピューターにpython2.7とpyhton3.5の両方を配置し、それらを異なる場所に配置する良い方法でもあります。現在、python2とpyhton3の両方をWindowsにインストールしています。 python
と入力すると、デフォルトはpython2になります。しかし、python3
と入力すると、python3を使用できます。 (また、python3のpython.exeファイルを「python3.exe」に変更する必要がありました)flaskのpythonをインストールする必要がある場合2
python -m pip install flask
pyhton2フォルダーにインストールされますが、flaskのpythonが必要な場合は3を実行します。
python3 -m pip install flask
そして、私は今それをpython3フォルダに持っています
[win] + Pause
を押します;C:\python27\Scripts
をPath
変数の最後に追加しますWindows 7では、次のコマンドを使用する必要があります:python -m pip install xxx。上記はすべてうまくいきません。
これがCygwin用の場合、「pip」を「pip2」としてインストールします。 「pip2」がインストールされているのと同じ場所に「pip2」へのソフトリンクを作成するだけです。
私のコンピューターでSciPyを実行しているときに同様の問題が発生しました。この問題を解決するには、2つの方法があります。1.はい、pythonディレクトリにcdする必要があります。 2.場合によっては、どのパスを通過するかをコンピューターに明示的に指示する必要があります。使用しているプログラムを見つけ、プロパティを開き、実行に必要なパスを再ルーティングする必要があります。 3.マニュアルを参照してください: http://matplotlib.org/users/installing.html または http://www.scipy.org/install.html
scipyパッケージは非常に細かく、不愉快な詳細で綴られたものを必要とします。
私はこれがずっと簡単だと感じました。これをターミナルに入力するだけです:
PATH=$PATH:C:\[pythondir]\scripts