1

matplotlib をデフォルト以外の場所にインストールするために、ファイル setup.cfg を変更し、変数 basedirlist を設定します。

そうです

python setup.py build

その後

python setup.py install

しかし、最後の失敗は次の理由によります。

copying build/lib.linux-x86_64-2.6/mpl_toolkits/axes_grid1/colorbar.py -> /opt/python/2.6.4/lib/python2.6/site-packages/mpl_toolkits/axes_grid1
error: could not delete '/opt/python/2.6.4/lib/python2.6/site-packages/mpl_toolkits/axes_grid1/colorbar.py': Read-only file system

私は root ではないので、どうすれば matplotlib をインストールできますか? 私が設定しなければならない他の変数はありますか?

4

1 に答える 1

1

の変更されていないバージョンで試してsetup.cfg実行python setup.py install --helpします。ファイルのインストール場所を制御するためのいくつかのオプションがあります。ヘルプメッセージの重要な部分は次のとおりです。

Options for 'install' command:
  --prefix            installation prefix
  --exec-prefix       (Unix only) prefix for platform-specific files
  --home              (Unix only) home directory to install under
  --user              install in user site-package
                      '/home/yannpaul/.local/lib/python2.6/site-packages'
  --install-base      base installation directory (instead of --prefix or --
                      home)

それらのオプションを読んで、どれがあなたに最も適しているかを選択してください。

ただし、を使用することをお勧めしますvertualenv。これにより、選択したディレクトリに、カスタムライブラリの場所とPythonのコピーが設定されます。他のすべてのライブラリ(たとえば、システム管理者によってインストールされたもの)は、このvirtualenvにライブラリの独自のコピーをインストールするまで使用できます。

matplotlibたとえば、ライブラリの開発バージョンを試してみたい場合は、Virtualenvも適しています。これらの開発ライブラリのvirtualenvをセットアップしてから、そのvirtualenvに関連付けられたpython "executable"を使用して、ライブラリの開発バージョンにアクセスします。

pip、virtualenvをインストールし、Python用に配布する適切な方法は何ですか?virtualenvでセットアップを取得します。

于 2012-04-20T14:17:55.777 に答える