rootなしで `python-dev`(debファイル)をインストールする方法

rootなしで `python-dev`(debファイル)をインストールする方法

私はルートアクセスなしでLinuxクラスタでPythonを使用しており、numpyモジュールを使用したいと思います。 numpyをダウンロードした後数字Python、解凍してインストールしてみてください。

python setup.py install --home=/home/"myusername"/"myfolder" 

(以前のPythonモジュールを正常に使用したため)エラーが発生します。

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.

だからローカルでインストールしようとしpython-devました.debpython2.7-dev_2.7.10-2_amd64.deb以下のように「myfolder」に解凍します。http://www.g-loaded.eu/2008/01/28/how-to-extract-rpm-or-deb-packages/しかし、以前のエラーは解決されておらず、これに関する追加のヘルプが見つかりませんでした。

apt-getまたはへのアクセス権がありませんdpkg

答え1

あなたはできますソースコードのダウンロードpython.orgサイトのpython-2.7.10。.tar.xzアーカイブを抽出すると、不足しているヘッダーファイルを含むインクルードディレクトリを見つけることができます。

python setup.py ...以下を設定してこのディレクトリを表示することもできます。

export CPLUS_INCLUDE_PATH=/path/to/your/extracted/Python-2.7.10/Include

答え2

私はこれが非常に古い質問であることを知っており、インストールの問題だけを扱っているので、私の答えは(少し)トピックから外れます。Python一般ユーザーとしてパッケージします。

この特定のユースケースの解決策は、仮想環境を使用することです。よりvenvモジュールのPythonドキュメントもっと学ぶ。

ルート権限やsudo権限なしでDebianパッケージをインストールすることに関する一般的な質問については、まだ自分で答えを探しています。

答え3

@roaimaのコメントに同意します。ただし、いつでもalien.debを.tgzに変換して解凍できます。

したがって、エイリアンを作った後はalien -tc package.deb

関連情報