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 на втором компьютере перед выполнением команды.