pytorch离线安装失败

问题描述 投票:0回答:1

我正在尝试在没有互联网连接的计算机上安装 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,奇美拉

python-3.x pytorch setuptools
1个回答
0
投票

您似乎在离线安装 PyTorch 时遇到问题,它依赖于

setuptools
。该问题可能由多种原因引起,包括版本不兼容、Python 环境错误或离线包问题。

以下是尝试离线安装 PyTorch 的分步指南:

  1. 确保正确的 Python 环境: 如果您有多个 Python 安装或环境(例如同时使用系统 Python 和 Anaconda 或 venv),请确保您使用与您想要的 Python 环境相对应的正确

    pip3

  2. 离线轮子:确保您拥有 PyTorch 及其依赖项所需的

    .whl
    文件。对于 PyTorch,您可以从PyTorch 官方网站下载。另外,如果需要,请下载
    torchvision
    等依赖项。

  3. 安装

    setuptools
    离线

    • 首先,使用可访问互联网的计算机从
      PyPI setuptools 页面
      下载 setuptools 轮。
    • 将其传输到您的离线机器。
    • 使用以下命令安装它:
      pip3 install /path_to_wheel/setuptools-xx.x.x-py3-none-any.whl
      
  4. 安装PyTorch

    确保正确安装

    setuptools
    后,导航到 PyTorch
    .whl
    文件所在的目录并运行:

    pip3 install torch-xx.x.x-...-.whl
    
  5. 检查安装

    安装后,激活您的 Python 环境并使用以下命令检查 PyTorch 是否已正确安装:

    import torch
    print(torch.__version__)
    
  6. 替代方法 - Conda:如果您仍然遇到问题并且机器支持 Conda,您可以使用 Anaconda 或 Miniconda 创建环境,然后使用 Conda 软件包离线安装 PyTorch。这通常可以解决 pip 可能遇到的许多依赖问题。

© www.soinside.com 2019 - 2024. All rights reserved.