使用 pip 从源安装 pytorch
Install pytorch from the source using pip
我正在尝试在远程服务器上安装 pytorch。它有 CentOS 6.5
并且根据 this link
它已停止支持 CentOS 6
。所以,我正在尝试通过 source 安装它。
推荐的安装方法是通过 anaconda 安装,但问题是我在安装 anaconda 时遇到了很多问题,因为它与远程服务器路径混淆了很多,所以我决定使用 pip。
但是我有关于在 pip 中转换一些 conda 命令的问题,如下所示-
conda install -c pytorch magma-cuda90
在pytorch克隆步骤之前提到了上面的命令,它给了我一个错误
Could not open requirements file: [Errno 2] No such file or directory: 'pytorch'
我面临的另一个问题如下-
export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
在 pip 中 CMAKE_PREFIX_PATH
的替代方案应该是什么?
根据您的 Python 版本,您可以尝试从 wheel 文件安装。
pip install https://download.pytorch.org/whl/cu101/torch-1.3.0-cp36-cp36m-manylinux1_x86_64.whl --user # For torch
pip install https://download.pytorch.org/whl/cu101/torchvision-0.4.1-cp36-cp36m-linux_x86_64.whl --user # For torchvision
如果失败,您可能需要检查您的 glibc 版本:
ldd --version
因为 Linux 使用 glibc >= v2.17 的发行版支持 PyTorch。
针对您的问题:
What should be the alternative for `CMAKE_PREFIX_PATH in pip ?
CMAKE_PREFIX_PATH 充当构建指令,指示在哪里可以找到构建所需的模块。在您的情况下(使用 --user
标志作为非 root 用户安装)可能是:
~/.local/lib/python3.6/site-packages
您可以使用以下命令验证确切位置:
python -c "import site; print(site.getsitepackages()[0])"
附带说明一下,如果您仍然没有最低要求的 glibc 版本,您的编译很可能会失败。
我正在尝试在远程服务器上安装 pytorch。它有 CentOS 6.5
并且根据 this link
它已停止支持 CentOS 6
。所以,我正在尝试通过 source 安装它。
推荐的安装方法是通过 anaconda 安装,但问题是我在安装 anaconda 时遇到了很多问题,因为它与远程服务器路径混淆了很多,所以我决定使用 pip。
但是我有关于在 pip 中转换一些 conda 命令的问题,如下所示-
conda install -c pytorch magma-cuda90
在pytorch克隆步骤之前提到了上面的命令,它给了我一个错误 Could not open requirements file: [Errno 2] No such file or directory: 'pytorch'
我面临的另一个问题如下-
export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
在 pip 中 CMAKE_PREFIX_PATH
的替代方案应该是什么?
根据您的 Python 版本,您可以尝试从 wheel 文件安装。
pip install https://download.pytorch.org/whl/cu101/torch-1.3.0-cp36-cp36m-manylinux1_x86_64.whl --user # For torch
pip install https://download.pytorch.org/whl/cu101/torchvision-0.4.1-cp36-cp36m-linux_x86_64.whl --user # For torchvision
如果失败,您可能需要检查您的 glibc 版本:
ldd --version
因为 Linux 使用 glibc >= v2.17 的发行版支持 PyTorch。
针对您的问题:
What should be the alternative for `CMAKE_PREFIX_PATH in pip ?
CMAKE_PREFIX_PATH 充当构建指令,指示在哪里可以找到构建所需的模块。在您的情况下(使用 --user
标志作为非 root 用户安装)可能是:
~/.local/lib/python3.6/site-packages
您可以使用以下命令验证确切位置:
python -c "import site; print(site.getsitepackages()[0])"
附带说明一下,如果您仍然没有最低要求的 glibc 版本,您的编译很可能会失败。