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?
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)
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
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.
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.