Я понимаю, что эта тема в сообщении пипса «Не удалось найти версию, которая удовлетворяет требованию ....» была избита до смерти, но мне нужно понять, как / почему пип выдает это сообщение. Какую системную информацию она собирает, чтобы принять решение о том, что требования не выполняются? Я разработчик инструмента и хочу передать скрипт на python 2 коллеге, который не участвует в разработке программного обеспечения. Он также в нескольких штатах и в 1 часовом поясе от меня. У меня ОС Windows 10 на 64-битной машине. Особый интересующий скрипт имеет импорт для re, httplib2 и xlswriter. Все они были установлены через pip на моей машине. Ниже приведены шаги, которые я попросил его выполнить, чтобы можно было запустить скрипт. По какой-то причине при установке python его путь к корню python и подпапке scripts не обновлялся. Я провел его вручную, чтобы сделать это. Затем мы выполнили команду python «update» ..., чтобы ускорить работу с последней версией. Обе наши машины показывают следующее для пункта -V:
pip 18.0 из c: \ python27 \ lib \ site-packages \ pip (python 2.7)
Когда он запустил первый пункт: «pip install re», он получил дружеское сообщение. Я немного озадачен тем, почему эти пакеты установлены на моей машине, а не на машине моего коллеги. Это решает вопрос о том, на что «смотрит» пункт, чтобы определить, выполнены ли требования пакета или нет. Он работает под управлением Windows 10 на 64-битной машине, как и я.
Этот вопрос усиливается тем, что у меня есть другой скрипт на python, который мне понадобится для использования целой командой редакторов, а это значит, что им нужно будет установить python и установить 7 пакетов этого нового скрипта с помощью pip.
Как примечание, есть ли способ попросить pip показать, какие требования предъявляются к пакету? Я хочу установить json на эту же машину, но получаю дружеское сообщение, но почему? Я мог и сделал просто simplejson и выполнил свою работу, но не очень хорошо.
Инструкция по установке для коллеги:
Чтобы установить Python 2 на компьютер с 64-разрядной ОС Windows, загрузите
затем, а затем дважды щелкните левой кнопкой мыши на этом python-2.7.15.amd64.msi
имя файла для установки
Python 2 Install for 64 bit Windows
Следующие 3 команды установят необходимые пакеты Python для этого инструмента на ваш компьютер
pip install re
pip install httplib2
pip install xlsxwriter
Ваша помощь будет принята с благодарностью