无法安装 Python secrets 包

Are*_*efe 1 python virtualenv

我在requirements.txt文件中列出的项目中几乎没有依赖项,

requests==2.18.4
secrets==1.0.2
PyYAML==3.12
Run Code Online (Sandbox Code Playgroud)

我想安装它们并调用里面的命令virtualenv

$ pip install -r bin/requirements.txt
Run Code Online (Sandbox Code Playgroud)

我收到下面提供的消息,

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))
Run Code Online (Sandbox Code Playgroud)

在 中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)
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?

更新

我不得不删除secrets并更新其他依赖项:

requests==2.21.0
PyYAML==3.13
Run Code Online (Sandbox Code Playgroud)

And*_*all 5

虽然有一个secrets 包,但它很旧(2012),只有一个版本,一个损坏的网站,没有信息。它似乎无法安装在 Python 2.7 或 3.7 上。

您可能会尝试使用secretsPython 3.6+ 内置的标准库。这不是一个包,所以你不需要安装它或将它添加到你的requirements.txt,只是import secrets。如果您在早期版本中需要它,似乎确实有一个非官方的backport