Python 为什么可以';我不能从windows上的pip下载最新版本的软件包吗?

Python 为什么可以';我不能从windows上的pip下载最新版本的软件包吗?,python,windows,pip,binaryfiles,Python,Windows,Pip,Binaryfiles,根据和,我创建了三个pip控制盘(windows、linux和mac各一个,带有特定于平台的二进制文件) 然后我使用 twine upload * linux版本可以完美地工作: pip install pyomexmeta==1.1.20 但是当我在windows上尝试相同的命令时,我得到了 (base) PS C:\x> pip install pyomexmeta==1.1.20 ERROR: Could not find a version that satisfies th

根据和,我创建了三个pip控制盘(windows、linux和mac各一个,带有特定于平台的二进制文件)

然后我使用

twine upload *
linux版本可以完美地工作:

pip install pyomexmeta==1.1.20 
但是当我在windows上尝试相同的命令时,我得到了

(base) PS C:\x> pip install pyomexmeta==1.1.20
ERROR: Could not find a version that satisfies the requirement pyomexmeta==1.1.20 (from versions: 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.1.16, 1.1.17)
ERROR: No matching distribution found for pyomexmeta==1.1.20
查看显示我想要的文件在那里,但它没有被下载。我唯一的想法是平台标签一定是错的。然而,PEP425说

平台标记只是distutils.util.get_platform(),带有所有连字符和句点。替换为下划线\

因此:

那么为什么我不能从pip下载pyomexmeta-1.1.20呢

对评论的答复 更新pip是一个好主意,但遗憾的是,这对我没有帮助:

(base) PS D:\bcftools> C:\Miniconda\python.exe -m pip install --upgrade pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/cb/28/91f26bd088ce8e22169032100d4260614fc3da435025ff389ef1d396a433/pip-20.2.4-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 19.3.1
    Uninstalling pip-19.3.1:
      Successfully uninstalled pip-19.3.1
Successfully installed pip-20.2.4
(base) PS D:\bcftools> pip install pyomexmeta==1.1.20
ERROR: Could not find a version that satisfies the requirement pyomexmeta==1.1.20 (from versions: 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.1.16, 1.1.17)
ERROR: No matching distribution found for pyomexmeta==1.1.20```

pip--version
显示它适用于Python 3.7。您的控制盘适用于Python 3.8。要安装它们,您需要Python3.8中的
pip
。或者

pip3.8 install pyomexmeta==1.1.20

另外,我必须承认,我不知道在Windows中如何称呼它。从来没用过

PPS。从@Doyousketch2注释中:

py -3.8 -m pip install pyomexmeta==1.1.20

pip--version
pip--version
==19.3.1我从
pip--version
请求Python版本。它是Python 3.7。您的控制盘适用于python3.8。
py-3.8-m pip install pyomexmeta==1.1.20
-一旦确定安装了python3.8,那就太简单了。我刚刚启动了两个错误的conda环境。哎呀
(base) PS D:\bcftools> C:\Miniconda\python.exe -m pip install --upgrade pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/cb/28/91f26bd088ce8e22169032100d4260614fc3da435025ff389ef1d396a433/pip-20.2.4-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 19.3.1
    Uninstalling pip-19.3.1:
      Successfully uninstalled pip-19.3.1
Successfully installed pip-20.2.4
(base) PS D:\bcftools> pip install pyomexmeta==1.1.20
ERROR: Could not find a version that satisfies the requirement pyomexmeta==1.1.20 (from versions: 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.1.16, 1.1.17)
ERROR: No matching distribution found for pyomexmeta==1.1.20```

pip3.8 install pyomexmeta==1.1.20
python3.8 -m pip install pyomexmeta==1.1.20
py -3.8 -m pip install pyomexmeta==1.1.20