我无法通过 pip install 安装一些特定的库

I'm unable to install some specific libraries via pip install

我一直在尝试通过 pip install gym 安装健身房库 我收到以下错误

WARNING: Discarding https://files.pythonhosted.org/packages/87/86/3f5467531428b6ce6f3c12d3121b4304d2ea1536a50775a4df036add37b8/gym-0.23.1.tar.gz#sha256=d0f9b9da34edbdace421c9442fc9205d03b8d15d0fb451053c766cde706d40e0 (from https://pypi.org/simple/gym/) (requires-python:>=3.7). Requested gym==0.23.1 from https://files.pythonhosted.org/packages/87/86/3f5467531428b6ce6f3c12d3121b4304d2ea1536a50775a4df036add37b8/gym-0.23.1.tar.gz#sha256=d0f9b9da34edbdace421c9442fc9205d03b8d15d0fb451053c766cde706d40e0 has inconsistent version: filename has '0.23.1', but metadata has '0.23.1'
ERROR: Could not find a version that satisfies the requirement gym==0.23.1
ERROR: No matching distribution found for gym==0.23.1

pip 然后默认尝试安装以前的版本 0.23.0、0.22.0 等等。 我收到所有版本和 none 安装的以下警告。

request gym from <link> has inconsistent version: filename has '0.9.0', but metadata has '0.9.0'

谷歌搜索类似错误后,我尝试更新 pip python3 -m pip install --upgrade pip setuptools wheel 但是我遇到了版本不匹配的问题,它尝试安装旧版本的 pip 但失败了。

我在 Python 3.10.4 和 Arch Linux 下的 pip 21.0。

编辑:我尝试使用 pip 安装的任何包都会出现同样的问题。

如果您无法计算 pip,请使用 git

git clone https://github.com/openai/gym
cd gym
pip install -e .

尝试使用升级选项进行安装以安装没有缓存的最新版本,因为看起来最新版本很稳定:

pip install gym -U --no-cache-dir

-U, --upgrade Upgrade all packages to the newest available version

--no-cache-dir Disable the cache

如果这没有帮助,您可以尝试使用旧版解析器进行安装(根据 https://github.com/pypa/pip/issues/9203):

pip install gym -U --no-cache-dir --use-deprecated=legacy-resolver

我找到了解决方案 here

问题好像是Arch下的python-pip包引起的Linux。

一种可能的修复方法:

sudo pacman -Rncs python-pip
python -m ensurepip