我正在尝试在没有互联网连接的计算机上安装 pytorch(版本 2.0.1)。失败并显示一条消息
ERROR: Could not find a version that satisfies the requirement setuptools
ERROR: No matching distribution found for setuptools
我跑了
grep -r 'setuptools[[:blank:]]*>=' .
在 pytorch 目录中确定 setuptools 所需的最低版本。我得到的只是 setuptools 应该 >= 42。系统上安装的版本是 setuptools 版本 44。我还为用户安装了 setuptools 版本 50.3.2
pip3 install --user .
已成功安装在$HOME/.local/lib中。
但是,pytorch 安装仍然失败,并出现相同的错误。我已在提取的 pytorch 目录中尝试了以下命令:
pip3 install --user .
PYTHONPATH=$HOME/.local pip3 install --user .
PYTHONPATH=$HOME/.local/lib pip3 install --user .
PYTHONPATH=$HOME/.local/lib/python3.9 pip3 install --user .
PYTHONPATH=$HOME/.local/lib/python3.9/site-packages pip3 install --user .
它仍然失败并出现相同的错误。操作系统是: Devuan,奇美拉
您似乎在离线安装 PyTorch 时遇到问题,它依赖于
setuptools
。该问题可能由多种原因引起,包括版本不兼容、Python 环境错误或离线包问题。
以下是尝试离线安装 PyTorch 的分步指南:
确保正确的 Python 环境: 如果您有多个 Python 安装或环境(例如同时使用系统 Python 和 Anaconda 或 venv),请确保您使用与您想要的 Python 环境相对应的正确
pip3
。
离线轮子:确保您拥有 PyTorch 及其依赖项所需的
.whl
文件。对于 PyTorch,您可以从PyTorch 官方网站下载。另外,如果需要,请下载 torchvision
等依赖项。
安装
setuptools
离线:
PyPI setuptools 页面下载
setuptools
轮。 pip3 install /path_to_wheel/setuptools-xx.x.x-py3-none-any.whl
安装PyTorch:
确保正确安装
setuptools
后,导航到 PyTorch .whl
文件所在的目录并运行:
pip3 install torch-xx.x.x-...-.whl
检查安装:
安装后,激活您的 Python 环境并使用以下命令检查 PyTorch 是否已正确安装:
import torch
print(torch.__version__)
替代方法 - Conda:如果您仍然遇到问题并且机器支持 Conda,您可以使用 Anaconda 或 Miniconda 创建环境,然后使用 Conda 软件包离线安装 PyTorch。这通常可以解决 pip 可能遇到的许多依赖问题。