首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“没有名为torch的模块”。但在Ubuntu 18.04.02服务器版中安装了带有conda的pytorch 1.3.0

“没有名为torch的模块”。但在Ubuntu 18.04.02服务器版中安装了带有conda的pytorch 1.3.0
EN

Stack Overflow用户
提问于 2019-11-06 22:27:22
回答 3查看 12.4K关注 0票数 3

使用conda安装了pytorch:

代码语言:javascript
复制
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco@pc:~/facenet_pytorch/examples$ conda install  
pytorch torchvision cpuonly -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

我更新了conda:

代码语言:javascript
复制
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco@pc:~/facenet_pytorch/examples$ conda update 
conda
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

已安装的mkl=2019:

代码语言:javascript
复制
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco@pc:~/facenet_pytorch/examples$ conda install  
mkl=2019
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco@pc:~/facenet_pytorch/examples$ conda list | grep 
torch
cpuonly                   1.0                           0    pytorch
facenet-pytorch           0.1.0                    pypi_0    pypi
pytorch                   1.3.0               py3.7_cpu_0  [cpuonly]  pytorch
torchfile                 0.1.0                    pypi_0    pypi
torchvision               0.4.1                  py37_cpu  [cpuonly]  pytorch

但它仍然写着“无模块火炬”:

代码语言:javascript
复制
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco@pc:~/facenet_pytorch/examples$ python3
Python 3.8.0 (default, Oct 30 2019, 16:20:23) 
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch'
>>> 

我发现这个问题只出现在python 3.8.0版本中。

代码语言:javascript
复制
(base) marco@pc:~/facenet_pytorch$ python3
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> 

Ubuntu 18.04.02服务器版

或者,正如您所说,这可能只是python环境的问题。但是我不明白为什么只是激活conda环境,使用"conda activate",它不能工作

马可

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-21 15:56:59

首先,使用以下命令创建Conda环境:

代码语言:javascript
复制
conda create -n pytorch_env python=3 ( you can create with any python version )

使用以下命令激活环境:

代码语言:javascript
复制
conda activate pytorch_env

现在使用以下命令安装PyTorch:

代码语言:javascript
复制
conda install pytorch-cpu torchvision -c pytorch

转到python shell并使用以下命令导入:

代码语言:javascript
复制
import torch
票数 3
EN

Stack Overflow用户

发布于 2019-11-28 17:21:03

Pytorch可以通过pip和conda安装。为此,您需要创建一个单独的conda环境。因此,它不会破坏基本环境。创建新的conda环境的步骤如下:

代码语言:javascript
复制
conda create -n conda_pytorch python=3.6
source activate conda_pytorch 

按照以下命令通过pip安装pytorch:

代码语言:javascript
复制
pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html 

通过conda安装Pytorch:

代码语言:javascript
复制
conda install pytorch torchvision cpuonly -c pytorch

使用以下命令验证python shell中的pytorch安装:

代码语言:javascript
复制
import torch
票数 1
EN

Stack Overflow用户

发布于 2019-11-29 19:32:25

感谢你们友好的回答。我解决了这个问题-首先,将python从3.8.0“降级”到3.7.3,因为我查看了PyTorch的聊天环境,发现PyTorch与Python3.8.0还不兼容-然后,在删除所有已经安装的东西后,按照您友好的解释,通过cunda安装最新版本的PyTorch

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58732358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档