
私はルートアクセスなしで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
ました.deb
。python2.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
。