Игнорирование предупреждения pip при выполнении `pip install -r` - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь установить пакеты в виртуальной среде Python 3.6.3.

Когда я делаю pip install -r package-list.txt, я вижу предупреждение:

Ignoring pip: markers 'python_version < "3"' don't match your environment

В моей среде pip(3) -V дает:

pip 19.2.3 from /project/*******/compute_cananda_python3_6/lib/python3.6/site-packages/pip (python 3.6)

И Python(3) -V дает:

Python 3.6.3

Вот мой package-list.txt:

# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: linux-64
_libgcc_mutex==0.1==main
appdirs==1.4.3==pypi_0
asn1crypto==0.24.0==py36_0
beautifulsoup4==4.7.1==py36_1
blas==1.0==mkl
bzip2==1.0.6==h14c3975_5
ca-certificates==2019.6.16==hecc5488_0
...

Я ожидаю, что все пакеты в package-list.txt установлены.

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 15 октября 2019

Вы можете использовать pip -V, чтобы увидеть, к какой версии python принадлежит ваш pip, будь то python2 или python3

1 голос
/ 15 октября 2019

Это не предупреждение. Это просто информационное сообщение о том, что существует зависимость, которую не нужно устанавливать, поскольку маркер среды для этого требования не соответствуетваша локальная среда.

Например, pip не будет устанавливать запросы, потому что я все еще на Python 3:

$ pip install "requests; python_version > '5'" 
Ignoring requests: markers 'python_version > "5"' don't match your environment

И не установит django, потому что я не работаюэто на картошке:

$ pip install "django; sys_platform == 'potato'"
Ignoring django: markers 'sys_platform == "potato"' don't match your environment

Вы можете смело игнорировать это сообщение.

0 голосов
/ 15 октября 2019

Если у вас установлены python2+pip2 и python3+pip3, вы должны вызвать python3-pip с помощью команды pip3.

например,

pip3 install -r package-list.txt

Комуубедитесь, что вы используете правильную версию Python, выполните следующую команду и проверьте, соответствует ли вывод вашего компьютера требуемому.

Test1:

python3 --version

Ожидаемый результат:

Python 3.7.4

Test2:

pip3 --version

Ожидаемый результат:

pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
...