Python 从pypi安装新软件包时,只找到旧的tensorflow版本

Python 从pypi安装新软件包时,只找到旧的tensorflow版本,python,tensorflow,pip,pypi,Python,Tensorflow,Pip,Pypi,我在test.pypi上放了一个包,它需要tensorflow>=1.15.0。但是,当我使用 pip install -i https://test.pypi.org/simple/ kmeanstf==0.7.0a4 我明白了 Looking in indexes: https://test.pypi.org/simple/ Collecting kmeanstf==0.7.0a4 Downloading https://testfiles.pythonhosted.org/package

我在test.pypi上放了一个包,它需要tensorflow>=1.15.0。但是,当我使用

pip install -i https://test.pypi.org/simple/ kmeanstf==0.7.0a4
我明白了

Looking in indexes: https://test.pypi.org/simple/
Collecting kmeanstf==0.7.0a4
Downloading https://testfiles.pythonhosted.org/packages/75/80/faf86ac10310e12015709d9763de9c0ebcf33df1f0bc884448993001ae8e/kmeanstf-0.7.0a4-py3-none-any.whl
ERROR: Could not find a version that satisfies the requirement tensorflow>=1.15.0 (from 
kmeanstf==0.7.0a4) (from versions: 0.12.1, 2.0.0a0)
ERROR: No matching distribution found for tensorflow>=1.15.0 (from kmeanstf==0.7.0a4)
但是,在pypi上,tensorflow的所有版本都存在(包括1.15.0和2.0.0):

当我将需求降低到“tensorflow”(在kmeanstf==0.7.0a1中完成)时,安装了tensorflow的0.12.1版本,这对于我的软件包来说太古老了。但是,它是上述错误消息中提到的两个版本之一。0.12.1确实是pypi的默认值吗

我可以在这里做什么(除了要求我的软件包的用户自己安装tensorflow)


您强制将索引URL设置为
pip
以查找tensorflow,并且只有两个版本具有适合您平台的可下载控制盘

如果要从
test.pypi.org
安装
kmeanstf
和从
pypi.org
安装
tensorflow
,则需要提供额外的URL:

pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ kmeanstf==0.7.0a4
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ kmeanstf==0.7.0a4