6

(1)Pythonパッケージ(HTSeq)を1つインストールする必要がありますが、root権限がありません。

パッケージにはPython2.4または最新バージョンが必要です。クラスターにはPython2.3があります。

したがって、私は自分の1つのローカルディレクトリにpython2.7をインストールしました。

./configure --prefix=/home/amit/tools/localpython 
make 
make install

(2)パッケージにもnumpyが必要です:したがって、次を使用してローカルディレクトリにもインストールしました:

/home/amit/tools/localpython/bin/python2.7 setup.py install --home=/home/amit/tools/localnumpy 

完了しました

>>> sys.path.append("/home/amit/tools/localnumpy/lib/")

(3)HTSeq(ダウンロードしたい)のtarファイルをダウンロードして実行しました

/home/amit/tools/localpython/bin/python2.7 setup.py install --home=/home/amit/tools/localhtseq

次のエラーがスローされます:

Could not import 'setuptools',
falling back to 'distutils'.
Setup script for HTSeq: Failed to import 'numpy'.
Please install numpy and then try again to install HTSeq.

それを乗り越える方法についてのヒントを教えてください

前もって感謝します

4

2 に答える 2

7

Setuptoolsは、そのパッケージをインストールするために必要なもう1つの要件です。

1つのオプションは、virtualenvを使用して含まれているPython環境を作成することです。これはどこでも作成でき、作成者が所有します。

管理者権限なしでvirtualenvをインストールするには(この回答から):

virtualenvの最新バージョンのtar.gzをダウンロードします。開梱します。インストールする必要はありません。たとえば、virtualenv.pyを実行するだけです。

wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.7.1.2.tar.gz
tar -xzf virtualenv-1.7.1.2.tar.gz
/home/amit/tools/localpython/bin/python2.7 virtualenv-1.7.1.2/virtualenv.py env

env/bin/pip install HTSeq
env/bin/pip install numpy

次に、仮想環境でPythonバイナリを使用してスクリプトを実行します。

env/bin/python myscript.py
于 2012-05-01T11:37:31.883 に答える
2

1) setuptoolsをインストールする必要があります (HTSeq の setup.py を実行する必要があります)。

ソースtar.gz をダウンロードsetuptools-0.6c11.tar.gzして解凍し、python2.7 をインストールしたのと同じ手順を実行しますが、setuptools ソースを解凍したフォルダーに次のようにします。

./configure --prefix=/home/amit/tools/localpython 
make 
make install

2) setuptools をインストールすると、easy_install実行可能ファイルがpython2.7/scripts/フォルダーに表示されます。これを使用して、パッケージを簡単にインストールできます。

/home/amit/tools/localpython/bin/python2.7/scripts/easy_install HTSeq

パッケージが自動的に検出され、すべての依存関係と共にダウンロードおよびインストールされます。

于 2012-05-01T11:42:02.193 に答える