Не удается установить пакет с секретами Python - PullRequest
0 голосов
/ 03 марта 2019

У меня есть несколько зависимостей в проекте, перечисленном в файле requirements.txt,

requests==2.18.4
secrets==1.0.2
PyYAML==3.12

Я хотел установить их и вызвал команду внутри virtualenv,

$ pip install -r bin/requirements.txt

Я получаю сообщение, приведенное ниже,

Collecting requests==2.18.4 (from -r bin/requirements.txt (line 1))
  Using cached https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl
Collecting secrets==1.0.2 (from -r bin/requirements.txt (line 2))
  Could not find a version that satisfies the requirement secrets==1.0.2 (from -r bin/requirements.txt (line 2)) (from versions: )
No matching distribution found for secrets==1.0.2 (from -r bin/requirements.txt (line 2))

Внутри virtualenv у меня могут быть предоставленные версии,

$ python -V
Python 3.7.2


$ pip -V

pip 19.0.3 from /Users/chaklader/PycharmProjects/Welance-Craft/env/lib/python3.7/site-packages/pip (python 3.7)

В чем здесь проблема?

Обновление

Мне пришлось удалить secrets и обновить другие зависимости:

requests==2.21.0
PyYAML==3.13

Ответы [ 3 ]

0 голосов
/ 03 марта 2019

Хотя существует пакет секретов , он очень старый (2012 год), имеет только один выпуск, испорченный веб-сайт и никакой информации.Похоже, он не устанавливается на Python 2.7 или 3.7.

Возможно, вы вместо этого пытаетесь использовать стандартную библиотеку secrets, встроенную в Python 3.6+.Это не пакет, поэтому вам не нужно устанавливать его или добавлять в requirements.txt, просто import secrets.Если вам это нужно для более ранней версии, существует неофициальный backport .

0 голосов
/ 19 марта 2019

Теперь есть бэкпорт модуля секретов для Python 2.7, 3.4 и 3.5 под именем python2-secrets .(имя немного смущает, на мой взгляд)

Установка:

pip install --user python2-secrets
0 голосов
/ 03 марта 2019

При попытке установить пакет самостоятельно, я получаю ту же ошибку.

Однако при поиске этого пакета на pypi.org кажется, что последняя выпущенная версия была в 2012 году, и ссылка там наДомашняя страница проекта ведет к почти полностью пустой веб-странице.Таким образом, я бы предположил, что этот пакет больше не существует.

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