我无法通过 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
我一直在尝试通过 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