2

h5py Python モジュールと、存在しないすべての依存関係を Debian Linux システムにインストールする必要があります。このタスクは、次の点で複雑です。

  1. このシステムにはスーパーユーザー権限がありません (sudo や root パスワードなど)。
  2. 私が使用している残りのコードでは、Python のバージョン 2.7 が必要です。これは、このシステムにインストールされているデフォルトのバージョンではありません (ただし、Python 2.7 は /opt/python-2.7.1 で利用できます)。

理想的な解決策は、python-h5py Debian パッケージ (wheezy リリース) の依存関係情報を使用して、h5py の不足しているすべての前提条件のインストールを調整できるようにすることです。これを行う方法はありますか?もしそうなら、どのように /opt/python-2.7.1 の下の Python のバージョンを使用するものとして指定できますか?

これを行う最善の方法についての提案をいただければ幸いです。

4

2 に答える 2

2

これはvirtualenvを使用して可能になるはずです。(コマンドラインで) 次のような virtualenv を作成します。

virtualenv -p /opt/python-2.7.1 mypythonenv

最後のビットは、環境が入る新しいフォルダーの名前です。

それで:

cd mypythonenv
source bin/activate

次に、任意の Python モジュールをインストールできます。それらは、スーパーユーザー権限を必要とせずに、virtualenv にインストールされます。私の知る限り、そこで .deb パッケージを使用することはできませんが、その中で pip や easy_install などの Python インストーラーを使用することはできます。

于 2011-06-22T16:16:44.907 に答える
1

これはやり過ぎであり、無料のソリューションではありませんが、Enthought Python Distributionをインストールできます。HDF5、h5py、および (私のお気に入りの) pytables は無料で提供されます。numpy を構築するのは面倒で、誰かにパッケージングを任せた方が簡単なことがよくあります。アカデミック利用は無料です。

于 2011-06-24T23:16:33.670 に答える