“没有名为割炬的模块”。但是在Ubuntu 18.04.02 Server Edition中使用conda安装了pytorch 1.3.0

使用conda安装了pytorch:

(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:

(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:

(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

但它仍然显示“无模块割炬”:

(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版本中出现

(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","credits" or "license" for more information.
>>> import torch
>>> 

Ubuntu 18.04.02服务器版

或者,就像您所说的,这可能只是python环境的问题。 但是我不明白为什么仅仅用“ conda activate”激活conda环境是行不通的

马可

Amanda_0 回答:“没有名为割炬的模块”。但是在Ubuntu 18.04.02 Server Edition中使用conda安装了pytorch 1.3.0

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

conda create -n pytorch_env python=3 ( you can create with any python version )

使用以下方法激活环境

conda activate pytorch_env

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

conda install pytorch-cpu torchvision -c pytorch

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

import torch
,

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

conda create -n conda_pytorch python=3.6
source activate conda_pytorch 

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

pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html 

通过conda安装Pytorch:

conda install pytorch torchvision cpuonly -c pytorch

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

import torch
,

非常感谢您的回答。 我解决了问题 -首先,将python从3.8.0降级到3.7.3,因为我在PyTorch的聊天环境中检查到PyTorch尚未与python 3.8.0兼容 -然后,如您所愿解释的,在删除所有已安装的内容之后,通过cunda安装最新版本的PyTorch

本文链接:https://www.f2er.com/3151378.html

大家都在问