2017-02-17 8 views
-1

私のユーザーはroot権限を持たない計算クラスタ(Linux)上でPythonプログラムを実行する必要があります。pip install - ユーザーはインストールが成功したと報告しますが、そこには何もありません。

プログラムはscipyと、システムにインストールされていない他のライブラリに依存します。

は、だから私は使用してscipyのダウンロード(および他の依存関係)をインストールしようとした:

私のホームディレクトリにソフトウェアをインストールすることになっている

pip install --user scipy

:〜/ .localの/ libに/ python2.7 /サイトを-packages

(私はのpython 2.7を使用しています。)

コマンドが正常にインストールを報告し、エラーなしで実行されます。

しかし、私の.localディレクトリにアクセスすると、パッケージはそこにありません。そして、それらをPythonセッションにインポートしようとすると、エラーが発生します。

これを修正するにはどうすればよいですか?

答えて

0

私はあなたの端末にpip -Vと入力してください。私が考えているのは、python 3.xまたはあなたが持っているバージョン以外のバージョンのためです。確認してください。

希望します。問題が解決

+0

$ pip -V python 2.7用のpipを与える - システムpythonと同じ – aloraine

+0

パッケージが存在しないかどうかを調べることができます:/sw/packages/python/2.7.13-1/lib/python2.7/siteパッケージ –

0

- システム管理者からのアドバイス:

は "あなたの〜/ .pydistutils.cfgファイルを削除し、再度インストールPIP。"

ファイルには、このテキストが含まれていました。

[install] 
install_lib  = ~/.python/$py_version_short/site-packages 
install_platlib = ~/.python/$py_version_short/site-packages 
install_scripts = ~/bin 

ピップは、〜/ .pythonに私のシステム上のpythonで無視場所をライブラリをインストールして判明。

関連する問題