Почему коллега получает стандартную ошибку пипа, когда пакет устанавливается для меня - PullRequest
0 голосов
/ 29 августа 2018

Я понимаю, что эта тема в сообщении пипса «Не удалось найти версию, которая удовлетворяет требованию ....» была избита до смерти, но мне нужно понять, как / почему пип выдает это сообщение. Какую системную информацию она собирает, чтобы принять решение о том, что требования не выполняются? Я разработчик инструмента и хочу передать скрипт на 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 и выполнил свою работу, но не очень хорошо.

Инструкция по установке для коллеги:

  1. Чтобы установить Python 2 на компьютер с 64-разрядной ОС Windows, загрузите затем, а затем дважды щелкните левой кнопкой мыши на этом python-2.7.15.amd64.msi имя файла для установки

    Python 2 Install for 64 bit Windows
    
  2. Следующие 3 команды установят необходимые пакеты Python для этого инструмента на ваш компьютер

    pip install re
    pip install httplib2
    pip install xlsxwriter
    

    Ваша помощь будет принята с благодарностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...