У меня проблема с последним пипсом. Моя проблема заключается в следующем:
- У меня есть проект Python с setup.py, определяющим его зависимости.
- Одним из них является пользовательский сборщик заданий jenkins, который я хотел бы установить из пользовательского репозитория Git, размещенного в Stash.
- Он отлично работал со старыми pip, но с улучшением безопасности pip 1.5 я не могу найти способ установить все правильно. Моя точная версия pip — 1.5.4.
Чтобы быть более конкретным:
В моем setup.py у меня есть:
install_requires = [
#... stuff
'compcomp==0.8.2beta',],
dependency_links= [
# depends on Hotel jobs builder to have Hg support !
'git+http://<blablalba>/compcomp.git#egg=compcomp-0.8.2beta'
],
Я пытаюсь запустить следующие команды в корне моего проекта (из только что созданного virtualenv).
- Если я запускаю «pip install -e .», я получаю: ... Некоторые внешние файлы были проигнорированы (используйте --allow-external, чтобы разрешить)... .
- Если я попробую «pip install --allow-external compcomp -e .», я получу точно такую же (!) ту же ошибку.
- Если я попробую «pip install --allow-all-external -e .», я получу: ... Некоторые небезопасные и неподдающиеся проверке файлы были проигнорированы (используйте --allow-unverified compcomp, чтобы разрешить).
- И если я попробую «pip install --allow-all-external --allow-unverified compcomp -e .», я получу ту же предыдущую ошибку.
Я не уверен, что понимаю, что здесь происходит, кажется, я не могу настроить таргетинг на зависимость, определенную в моем setup.py: S.
Кто-нибудь знает, что может пойти не так? Я некоторое время гуглил и не нашел никакой подсказки.
РЕДАКТИРОВАТЬ:
Я отлаживаю код pip, чтобы понять, что происходит не так, и похоже, что предупреждение, которое я получаю от pip, неверное.
Некоторая другая зависимость (точнее, mox, которая загружается в конце) - это установка атрибута pip "need_warn_unverified" в значение True, но затем я получаю предупреждающее сообщение "Некоторые небезопасные и неподдающиеся проверке файлы были проигнорированы (используйте --allow-unverified compcomp для разрешить)» говорит о моем компоненте.
Я предполагаю, что это ошибка в pip, но я до сих пор не понимаю, почему мою зависимость никогда не находят.