다음 requirements.txt
파일을 사용하여 Ubuntu 12.04에 여러 Python 패키지를 설치하고 있습니다.
numpy>=1.8.2,<2.0.0
matplotlib>=1.3.1,<2.0.0
scipy>=0.14.0,<1.0.0
astroML>=0.2,<1.0
scikit-learn>=0.14.1,<1.0.0
rpy2>=2.4.3,<3.0.0
이 두 명령은
$ pip install --download=/tmp -r requirements.txt
$ pip install --user --no-index --find-links=/tmp -r requirements.txt
첫 번째는 패키지를 다운로드하고 두 번째는 패키지를 설치합니다.
프로세스는 종종 오류와 함께 중지됩니다.
Could not find a version that satisfies the requirement <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2)) (from versions: )
No matching distribution found for <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2))
내가 수동으로 수정 :
pip install --user <package>
그런 다음 두 번째 pip install
명령을 다시 실행하십시오.
그러나 그것은 단지 작동 이 특정 패키지. 두 번째 pip install
명령을 다시 실행하면 프로세스가 이제 다른 필수 패키지 에 대해 불평 하고 프로세스를 다시 반복해야합니다. 즉, 새 필수 패키지를 수동으로 설치하고 (위의 명령으로) 두 번째 pip install
명령 을 실행하십시오 .
지금까지 내가 수동으로 설치 했어 six
, pytz
, nose
, 지금은 필요에 대해 불평 mock
.
알 수있는 방법이 pip
자동으로 설치하는 모든 나는 그것을 하나 수동으로 하나를 수행 할 필요가 없습니다 필요 종속성은?
추가 : 이것은 Ubuntu 12.04 BTW에서만 발생합니다. Ubuntu 14.04에서는 파일에 pip install
적용된 명령이 requirements.txt
문제없이 작동합니다.