최근에 파이썬 개발에 사용했던 원격 서버가 Ubuntu 14.04로 마이그레이션되었고 numpy와 scipy 설치가 망가졌습니다. 루트 액세스 권한이 없으며 시도한 모든 항목이 실패했습니다. 지금까지 내가 가지고있는 것 :우분투 14.04 루트 액세스없이 Numpy와 Scipy 설치
1) python 시스템 버전으로 빌드 된 소스에서 numpy를 설치하려고 시도했습니다. 이것은 시스템 버전이 ucs4를 사용하기 때문에 내가 생각하는 PyUnicodeUCS2_FromUnicode 오류를 제공합니다. 루트 액세스 권한이 없기 때문에 이에 대해 할 수있는 일이 있는지 알 수 없습니다.
2) pip를 사용하여 numpy를 설치하려고했습니다. 이것은 python-dev에 포함 된 Python.h 헤더 파일을 찾을 수 없다는 오류를줍니다. 다시 말하지만, 나는 루트 권한이 없으므로 python-dev를 설치할 수 없습니다.
3) 가상 환경을 만들고 새로운 버전의 Python을 설치하려고 시도했습니다. 처음에는 httpsrequest 가져 오기 오류가있어서 핍을 사용할 수 없지만 소스에서 설치할 수있었습니다. 그러나 scipy를 설치하고 모듈을 가져 오려고 시도했을 때 libgfortran 라이브러리를 찾을 수 없다는 오류가 발생했습니다.
나는 해결책을 찾기 위해 마지막 날을 보냈지 만, 내가 시도한 모든 것은 어딘가에서 오류가 발생하는 것 같습니다. 또한 제한된 공간 만 가지고 있기 때문에 내 홈 디렉토리에 많은 것들 (즉, 의존성)을 설치하지 않아도되기를 원하지 않습니다. 어떻게 진행할 수 있을지에 대한 아이디어가 있습니까?
python-dev가 없으면 python3-dev가 없으면 소스에서 numpy를 설치하지 않을 것이라고 생각합니다. 한 가지 방법으로는 다른 곳 (예 : 로컬 시스템의 VM)에 numpy와 scipy를 작성하고 그 결과를 복사하는 것이지만 소스에없는 바이너리 (즉, 소스에서 빌드) *를 모두 제공해야합니다. 원격 기계. –
흥미로운 점은 소스에서 numpy와 scipy를 빌드 할 수 있었지만 ucs2/ucs4 오류가 발생했기 때문입니다. 그것은 pip를 사용하여 python-dev 오류가 발생했을 때만 정확한 장소를 찾지 못했다고 가정합니다. – rwolst