web-dev-qa-db-fra.com

Aucun module nommé "Torch"

Bonjour j'ai installé pytorch via

conda install pytorch-cpu torchvision-cpu -c pytorch

et j'ai aussi essayé

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp36-cp36m-win_AMD64.whl

pip3 install torchvision

Les deux ont été installés avec succès!

Mais, cela ne fonctionne que dans le cahier jupiter. Chaque fois que j'essaie d'exécuter un script à partir de la console, j'obtiens le message d'erreur: Aucun module nommé "torch"

Comment puis-je réparer cela?

9
RedCrayon

Essayez d'installer PyTorch à l'aide de pip:

Créez d'abord un environnement Conda en utilisant:

conda create -n env_pytorch python=3.6

Activez l'environnement en utilisant:

conda activate env_pytorch

Installez maintenant PyTorch à l'aide de pip:

pip install torchvision 

Note: Ceci installera à la fois la torche et torchvision.

Allez maintenant dans Python Shell et importez en utilisant la commande:

import torch
import torchvision

Vous devez l'ajouter tout en haut de votre programme

import torch

Si ce n'est pas un problème, exécutez ce programme sur Jupiter et sur la ligne de commande et vous comprendrez à peu près si vous avez un décalage.

import sys
print(sys.executable)
3
prosti

Bienvenue chez SO,

veuillez créer un environnement séparé environnement conda

activer cet environnement conda activate myenv et que vous y installiez pytorch.

De plus, vous pouvez vérifier quel python vous utilisez actuellement par which python

1
ohlr

J'ai installé sur mes macos par la commande officielle :

conda install pytorch torchvision -c pytorch

mais quand je suis le vérification officielle j'obtiens le même problème que le vôtre.

Ensuite, je crée un environnement virtuel conda:

conda create --name learnpytorch python=3.5

et installez pytorch dans l'environnement:

conda install pytorch torchvision -c pytorch

exécutez la vérification, cela fonctionne.

J'espère que cela pourrait vous aider.

1
Wigcat Lion

Habituellement, si la torche/tensorflow a été installée avec succès, vous ne pouvez toujours pas importer ces bibliothèques, la raison en est que l'environnement python que vous essayez d'importer n'est pas le python = environnement que vous avez installé.

Par exemple, si vous avez installé la torche/tensorflow à l'aide de python='/usr/bin/python', vous ne pouvez pas les importer dans python='/home/usrname/.../bin/python'.

La solution est donc simple, il suffit de changer le python et d'importer à nouveau.

0
JJTT