루트 없이 `python-dev`(deb 파일)를 설치하는 방법

루트 없이 `python-dev`(deb 파일)를 설치하는 방법

저는 루트 액세스 없이 Linux 클러스터에서 Python을 사용하고 있으며 numpy 모듈을 사용하고 싶습니다. numpy를 다운로드한 후숫자파이썬, 압축을 풀고 설치해 보세요.

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

나는 이것이 매우 오래된 질문이라는 것을 알고 있으며 설치 문제만 다루기 때문에 내 대답은 (약간) 주제에서 벗어날 것입니다.파이썬일반 사용자로 패키지합니다.

이 특정 사용 사례에 대한 솔루션은 가상 환경을 사용하는 것입니다. 보다venv모듈에 대한 Python 문서더 알아보기.

루트 권한이나 sudo 권한 없이 데비안 패키지를 설치하는 것에 대한 일반적인 질문에 대해서는 아직 스스로 답을 찾고 있습니다...

답변3

@roaima의 의견에 동의합니다. 그러나 언제든지 alien.deb를 .tgz로 변환한 다음 압축을 풀 수 있습니다.

따라서 외계인을 만든 후에는 alien -tc package.deb.

관련 정보