programing tip

요구 사항을 충족하는 버전을 찾을 수 없습니다.

itbloger 2020. 8. 14. 07:30
반응형

요구 사항을 충족하는 버전을 찾을 수 없습니다.


다음 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문제없이 작동합니다.


이 접근 방식 (디렉토리에 모든 종속성이 있고 인덱스에서 다운로드하지 않음)은 디렉토리에 모든 패키지가 포함 된 경우에만 작동합니다. 디렉토리 그러므로 모든 종속 그러나 그 종속 (예,에 의존하는 모든 패키지에 포함되어 있어야합니다 six, pytz등).

따라서이를 수동으로 포함 requirements.txt하거나 (첫 번째 단계에서 명시 적으로 다운로드하도록) PyPI를 사용하여 모든 패키지를 설치 한 다음 pip freeze > requirements.txt필요한 모든 패키지 목록을 저장해야합니다.


python3을 설치했지만 / usr / bin / python의 파이썬은 여전히 ​​이전 2.7 버전이었습니다.

이것은 효과 <pkg>pyserial있었습니다 (내 경우).

python3 -m pip install <pkg>


2 시간의 검색 끝에 단 한 줄의 명령으로 문제를 해결할 수있는 방법을 찾았습니다. 패키지 버전을 알아야합니다 (패키지 버전을 검색하기 만하면됩니다).

명령:

python3 -m pip install --pre --upgrade PACKAGE==VERSION.VERSION.VERSION

아래 명령이 저에게 효과적이었습니다.

python -m pip install flask

다음 명령을 사용하여 powershell을 통해 flask를 설치해보십시오.

>>pip install --isolated Flask

이렇게하면 환경 변수 및 사용자 구성을 방지하기 위해 설치할 수 있습니다.


항상 그런 것은 아니지만 경우에 따라 패키지가 이미 존재합니다. 예를 들어-getpass. "pip list"로 나열되지는 않지만 가져 와서 사용할 수 있습니다.

여기에 이미지 설명 입력

pip install getpass를 시도하면 "getpass 요구 사항을 충족하는 버전을 찾을 수 없습니다."라는 오류가 표시됩니다.


도움이 될 수있다

sudo pip 설치 휠 == 0.29.0


명령 프롬프트를 사용하고 관리자 권한으로 실행을 선택합니다.

pip 버전 업그레이드

PIP를 업그레이드하려면 다음 명령을 입력 한 다음 Enter 키를 누릅니다.

python.exe -m pip install --upgrade pip

Python 경로로 돌아 가기 C : \ Users \ Jack \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts

유형 jupyter 노트북

http : // localhost : 8888 / undefined / tree -Jupyter 홈 페이지 로 리디렉션됩니다 .

희망이 !!!!!!!!!!!

참고 URL : https://stackoverflow.com/questions/32302379/could-not-find-a-version-that-satisfies-the-requirement-package

반응형