web-dev-qa-db-ja.com

python 2.7:Windowsでpipできない "bash:pip:コマンドが見つかりません"

https://scipy.org/stackspec.html にあるSciPyスタックをインストールしようとしています[2つのリンクしか許可されていません。それらを賢く使用しようとしています]。これを行うにははるかに簡単な方法があることを理解していますが、手動で行うことで学ぶべきことがたくさんあると思います。私はこのようなものの多くは比較的新しいので、いつでも無知だと思ったら謝罪します。

Windows 7 Enterprise - 64 bitを実行しています。ここに私がこれまでに行ったことを示します。

  1. https://www.python.org/download/releases/2.7.8/ からpython-2.7.8.msi (32-bit)をインストールしました

  2. numpy-1.8.1-win32-superpack-python2.7http://sourceforge.net/projects/numpy/files/ からインストールしました
    テスト:import numpy as np --->エラーなし

  3. scipyライブラリをインストールしました。
    scipy-0.14.0-win32-superpack-python2.7.exe from(SCIPY DOT ORG LINK REMOVED)テスト:import scipy as sp --->エラーなし

  4. インストール済みmatplotlibmatplotlib-1.3.1.win32-py2.7.exe from(MATPLOTLIB DOT ORG LINK REMOVED)

  5. ここでスクリプトを実行して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
>>>>

これは、パンダ、竜巻など、私がピップしたと思ったすべてのモジュールで発生します。

37
Saladsamurai

Windowsでは、pipC:\[pythondir]\scriptsにあります。

したがって、コマンドプロンプトから実行するには、システムパスに追加する必要があります。代わりに、毎回そのディレクトリにcdすることもできますが、それは面倒です。

その方法に関する情報については、こちらの一番上の回答を参照してください。 Windows 7でPython Pathを追加する

また、それはpipをインストールする恐ろしい方法です。クリストフ・ゴールケから入手してください。そのことについて、そこから他のすべてをつかみます。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

82
Paul H

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フォルダに持っています

27
Buzz
  1. [win] + Pauseを押します
  2. 高度な設定
  3. システム変数
  4. ;C:\python27\ScriptsPath変数の最後に追加します
  5. コンソールを再起動します
9
Ivan Temchenko

Windows 7では、次のコマンドを使用する必要があります:python -m pip install xxx。上記はすべてうまくいきません。

3
Dat TT

これがCygwin用の場合、「pip」を「pip2」としてインストールします。 「pip2」がインストールされているのと同じ場所に「pip2」へのソフトリンクを作成するだけです。

2
FearlessFuture

私のコンピューターでSciPyを実行しているときに同様の問題が発生しました。この問題を解決するには、2つの方法があります。1.はい、pythonディレクトリにcdする必要があります。 2.場合によっては、どのパスを通過するかをコンピューターに明示的に指示する必要があります。使用しているプログラムを見つけ、プロパティを開き、実行に必要なパスを再ルーティングする必要があります。 3.マニュアルを参照してください: http://matplotlib.org/users/installing.html または http://www.scipy.org/install.html

scipyパッケージは非常に細かく、不愉快な詳細で綴られたものを必要とします。

1
user2954167

私はこれがずっと簡単だと感じました。これをターミナルに入力するだけです:

PATH=$PATH:C:\[pythondir]\scripts 
1
ella2469