Pip3 выдает ошибку "Не найдено подходящего распределения для..."

У меня есть файл reqs.txt, содержащий множество требований к Python, которые необходимо установить на второй компьютер. Файл выглядит так:

alabaster==0.7.9
anaconda-client==1.6.0
anaconda-navigator==1.4.3
astroid==1.4.9
astropy==1.3
Babel==2.3.4
backports.shutil-get-terminal-size==1.0.0
beautifulsoup4==4.5.3
bitarray==0.8.1
blaze==0.10.1
...

я использую

 pip3 install -r reqs.txt --requirement=reqs.txt

и я получаю

me@pc:~$ pip3 install -r reqs.txt --requirement=reqs.txt
Collecting alabaster==0.7.9 (from -r reqs.txt (line 1))
Using cached alabaster-0.7.9-py2.py3-none-any.whl
Collecting anaconda-client==1.6.0 (from -r reqs.txt (line 2))
Could not find a version that satisfies the requirement anaconda-client==1.6.0 (from -r reqs.txt (line 2)) (from versions: 1.1.1, 1.2.2)
No matching distribution found for anaconda-client==1.6.0 (from -r reqs.txt (line 2))

для каждого пакета в этом файле reqs.txt. Есть идеи?

РЕДАКТИРОВАТЬ: файл reqs.txt был создан с pip freeze, Даже если я удалю номера версий, они все равно не будут установлены. Если я, однако, сделать

pip3 install alabaster

он будет установлен без проблем.

0 ответов

У алебастра нет никаких проблем в его установке, однако anaconda-client недоступно в 1.6.0 при использовании pip3 вероятно, в вашей исходной среде у вас есть отдельная установка Anaconda, поэтому ее версия лучше. Таким образом, делая pip3 install -r reqs.txt не работает, для работы вы можете понизить версию до версии, доступной в pip, или установить среду conda на втором компьютере перед выполнением команды.

Другие вопросы по тегам