4

リモートサーバーへの SSH 接続をセットアップしました。その上でいくつかのpythonプログラムを実行したいので、使用していたすべてのモジュールをダウンロードする必要があります。

Anaconda をダウンロードし (root アクセス権がないので ~ にインストールしました)、~/anaconda/bin を PATH に追加しました。しかしimport numpy、Python で試してみると、モジュールが見つからないと表示されます。これを修正するにはどうすればよいですか?

4

3 に答える 3

5

間違ったバージョンの Python を実行している可能性があります。

確認するには、使用しますwhich -a python

james@bodacious:~$which -a python
/usr/bin/python
james@bodacious:~$

私の場合、/usr/bin/python からバージョンを実行しています。それが $PATH にある唯一のバージョンです。~/anaconda/bin のバージョンもリストに表示され、入力時に実行されるようにするpythonには、一番上にある必要があります。

そうでない場合は、$PATH を確認し、必要に応じ~/anaconda/binて先頭に追加します。

james@bodacious:~$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
james@bodacious:~$PATH=~/anaconda/bin:$PATH
james@bodacious:~$echo $PATH
/Users/james/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
james@bodacious:~$
于 2013-07-28T00:24:46.640 に答える
-1

あなたが本当に欲しいのは、numpy を使用できるようにすることだけだとおっしゃいました。それに基づいて、anaconda を使用するのはおそらくやり過ぎです。

あなたが本当に求めているのは、「ルートアクセス権がなく、システムパッケージをインストールできないので、必要なものがあるホームディレクトリにpython環境をセットアップするにはどうすればよいですか?」ということのように聞こえます。

これは…スーパーグローバーの仕事のようですね!ちょっと待って、私はvirtualenvを意味しました。

システムに virtualenv がすでにインストールされていることを願っています。その場合、独自のパッケージ セットを使用して独自の環境を作成するのは非常に簡単です。

james@bodacious:~$mkdir venv/
james@bodacious:~$cd venv/
james@bodacious:venv$virtualenv .
New python executable in ./bin/python
Installing Setuptools..............................................................................................................................................................................................................................done.
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done.
james@bodacious:venv$source bin/activate
(venv)james@bodacious:venv$pip install numpy
Downloading/unpacking numpy
  Downloading numpy-1.7.1.zip (3.1MB): 3.1MB downloaded

cd venv; source bin/activateそれが完了すると、カスタム インストールを指すように $PATH と $PYTHONPATH を設定するだけで、この環境でアクセスできる独自の numpy のコピーが作成されます。

まだインストールしていない場合はvirtualenv、さらにトリッキーになります....

于 2013-07-28T00:47:18.580 に答える