Pytorch 安装时出现 anaconda 错误
Pytorch install with anaconda error
我收到这个错误:
C:\Users>conda install pytorch torchvision -c soumith
Fetching package metadata .............
PackageNotFoundError: Package missing in current win-64 channels:
- pytorch
我从 Pytorch official website 得到了 conda install pytorch torchvision -c soumith
并且我有 OSX/conda/3.6/none 用于 Pytorch 站点上的设置(应该是正确的)。我是 conda 的新手,有什么解决方法吗?
更新: 从 PyTorch 0.4 开始,有一个官方的 Anaconda 频道,其中也包含 Windows 的软件包。
您可以使用以下方法在 windows 上安装最新的预构建(二进制)版本的 PyTorch(默认为 GPU 版本):
conda install -c pytorch pytorch
仅 CPU 版本:
conda install -c pytorch pytorch-cpu
具体的CUDA版本说CUDA9.1:
conda install -c pytorch pytorch cuda91
现在可以使用 windows 的官方说明 here
Windows 上 PyTorch 以前版本 (<0.4) 的旧答案:
看起来你在 windows (win 64) 上,你正试图通过选择 OSX 安装 pytorch,因为你没有在 [=17= 上列出 win64 的选项]. (如果不是这样,请纠正我,我会修改我的答案)。 -c soumith
将使用 soumith 的频道,该频道只有 Linux 和 OSX 的软件包,没有 windows 的软件包。这就是为什么当您从 windows 机器 运行 conda 时出现该错误的原因。
您可以使用以下命令通过 conda 在 windows 上安装 pytorch:
conda install -c peterjc123 pytorch
这将使用 peterjc123 的频道获取 pytorch 包,该频道具有适用于 Win64 的包。
您可以像这样使用 pip 安装 torchvision 包:
pip install torchvision
使用以下命令在windows
上安装pytorch
对于 Windows 10 和 Windows Server 2016,CUDA 8
conda install -c peterjc123 pytorch cuda80
对于 Windows 10 和 Windows Server 2016,CUDA 9
conda install -c peterjc123 pytorch cuda90
对于 Windows 7/8/8.1 和 Windows 服务器 2008/2012,CUDA 8
conda install -c peterjc123 pytorch_legacy cuda80
2019年6月,pytorch生成的命令需要依赖才能执行成功。例如,我选择了稳定的 pytorch 1.1 构建与 python 3.6 和 Cuda 10.0。 pytorch页面生成的命令如下:
conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
但是如果你像我一样新建了conda环境就不行了。设置pytorch的步骤如下:
- 首先安装cudatoolkit如下:
conda install -c anaconda cudatoolkit=10.0
- 然后安装mkl_fft如下:
conda install -c anaconda mkl_fft
- 假设您将不再面临依赖性问题。使用以下命令设置 pytorch:
conda install -c pytorch pytorch
这对我有用。但是在开始 pytorch 设置之前,我已经使用 scikit-learn 和 jupyter notebook 设置了我的新 conda 环境。因此,如果出现任何依赖性问题,最好同时安装 scikit-learn 和 jupyter notebook。
我遇到了类似的问题,因为我只安装了 pytorch cpu 版本。我尝试了所有方法并将 pytorch 更新为 gpu 版本,但没有任何帮助。
简单的解决方案是创建新环境,然后安装 pytorch gpu 版本。它解决了我的问题
我收到这个错误:
C:\Users>conda install pytorch torchvision -c soumith
Fetching package metadata .............
PackageNotFoundError: Package missing in current win-64 channels:
- pytorch
我从 Pytorch official website 得到了 conda install pytorch torchvision -c soumith
并且我有 OSX/conda/3.6/none 用于 Pytorch 站点上的设置(应该是正确的)。我是 conda 的新手,有什么解决方法吗?
更新: 从 PyTorch 0.4 开始,有一个官方的 Anaconda 频道,其中也包含 Windows 的软件包。 您可以使用以下方法在 windows 上安装最新的预构建(二进制)版本的 PyTorch(默认为 GPU 版本):
conda install -c pytorch pytorch
仅 CPU 版本:
conda install -c pytorch pytorch-cpu
具体的CUDA版本说CUDA9.1:
conda install -c pytorch pytorch cuda91
现在可以使用 windows 的官方说明 here
Windows 上 PyTorch 以前版本 (<0.4) 的旧答案:
看起来你在 windows (win 64) 上,你正试图通过选择 OSX 安装 pytorch,因为你没有在 [=17= 上列出 win64 的选项]. (如果不是这样,请纠正我,我会修改我的答案)。 -c soumith
将使用 soumith 的频道,该频道只有 Linux 和 OSX 的软件包,没有 windows 的软件包。这就是为什么当您从 windows 机器 运行 conda 时出现该错误的原因。
您可以使用以下命令通过 conda 在 windows 上安装 pytorch:
conda install -c peterjc123 pytorch
这将使用 peterjc123 的频道获取 pytorch 包,该频道具有适用于 Win64 的包。
您可以像这样使用 pip 安装 torchvision 包:
pip install torchvision
使用以下命令在windows
上安装pytorch对于 Windows 10 和 Windows Server 2016,CUDA 8
conda install -c peterjc123 pytorch cuda80
对于 Windows 10 和 Windows Server 2016,CUDA 9
conda install -c peterjc123 pytorch cuda90
对于 Windows 7/8/8.1 和 Windows 服务器 2008/2012,CUDA 8
conda install -c peterjc123 pytorch_legacy cuda80
2019年6月,pytorch生成的命令需要依赖才能执行成功。例如,我选择了稳定的 pytorch 1.1 构建与 python 3.6 和 Cuda 10.0。 pytorch页面生成的命令如下:
conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
但是如果你像我一样新建了conda环境就不行了。设置pytorch的步骤如下:
- 首先安装cudatoolkit如下:
conda install -c anaconda cudatoolkit=10.0
- 然后安装mkl_fft如下:
conda install -c anaconda mkl_fft
- 假设您将不再面临依赖性问题。使用以下命令设置 pytorch:
conda install -c pytorch pytorch
这对我有用。但是在开始 pytorch 设置之前,我已经使用 scikit-learn 和 jupyter notebook 设置了我的新 conda 环境。因此,如果出现任何依赖性问题,最好同时安装 scikit-learn 和 jupyter notebook。
我遇到了类似的问题,因为我只安装了 pytorch cpu 版本。我尝试了所有方法并将 pytorch 更新为 gpu 版本,但没有任何帮助。 简单的解决方案是创建新环境,然后安装 pytorch gpu 版本。它解决了我的问题