43

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

  3. (SCIPY DOT ORG LINK REMOVED) からインストールされたscipyライブラリテスト: ---> エラーなし
    scipy-0.14.0-win32-superpack-python2.7.exeimport scipy as sp

  4. インストール済みmatplotlib: matplotlib-1.3.1.win32-py2.7.exefrom (MATPLOTLIB DOT ORG LINK REMOVED)

  5. ここでスクリプトを実行してインストールPIP: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py スクリプトをコピーして の新しいファイルに貼り付け、名前を付けて 保存しIDLE、をクリックしました。エラーは報告されていません。
    C:\Python27\Scripts\pip_install.pyRun>module

保存したパスは pip_install.py重要ですか?


ここで私は失敗します

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 の性質は、私をさらに打ち明けるのに十分です。


アップデート:

以下の Paul 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
>>>>

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

4

8 に答える 8

88

Windows では、 にpip住んでいC:\[pythondir]\scriptsます。

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

その方法については、こちらのトップの回答を参照してください: Windows 7 での Python パスの追加

また、それは恐ろしいインストール方法pipです。Christophe Gohlke から入手してください。その点については、そこから他のすべてを取得してください。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

于 2014-08-15T18:09:13.523 に答える
35

実行できるスクリプトフォルダー内に pip が存在する限り

python -m pip ....

これにより、scripts フォルダー内から pip を取得するように python に指示されます。これは、コンピューターに python2.7 と pyhton3.5 の両方をインストールし、それらを別の場所に配置する場合にも適しています。現在、Windowsにpython2とpyhton3の両方がインストールされています。入力pythonすると、デフォルトでpython2になります。しかし、入力python3すると、python3 を使用できます。(python3のpython.exeファイルを「python3.exe」に変更する必要もありました)python 2のフラスコをインストールする必要がある場合は、実行できます

python -m pip install flask

pyhton2 フォルダーにインストールされますが、python 3 用のフラスコが必要な場合は、次を実行します。

python3 -m pip install flask

そして、私は今それをpython3フォルダーに持っています

于 2016-10-27T20:04:02.357 に答える
12
  1. 押す[win] + Pause
  2. 高度な設定
  3. システム変数
  4. 変数;C:\python27\Scriptsの末尾に追加Path
  5. コンソールを再起動します
于 2015-09-11T15:47:15.177 に答える
1

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

Scipy パッケージは非常に扱いにくく、厄介な詳細を詳しく説明する必要があります。

于 2014-08-15T15:06:00.743 に答える