web-dev-qa-db-fra.com

Impossible d'installer pytorch avec pip sur Windows

J'essaie d'installer Pytorch avec Windows et j'utilise les commandes du site officiel https://pytorch.org/get-started/locally/

pip3 install torch==1.2.0 torchvision==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

C'est la commande si je choisis Windows, Cuda 10.0 et Python 3.7 Mais si j'exécute cela, j'obtiens le message d'erreur:

ERROR: Could not find a version that satisfies the requirement torch==1.2.0 (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)
ERROR: No matching distribution found for torch==1.2.0

Alors pourquoi cela se produit-il? Mon pip est la version 19.2 et je suis dans un nouvel environnement python 3.7

9
relot

La raison la plus probable de votre problème est une installation 32 bits de python, tandis que les bibliothèques torch reposent sur une version 64 bits. J'avais exactement le même problème.

Lancez simplement python depuis la ligne de commande et observez

C:\Users\marci>python
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32

Mon installation affiche maintenant 64 bits. Si le vôtre affiche 32, installez python 64 bits. J'ai utilisé ce lien: Official python programme d'installation Windows 64 bits

6
Marcin Gałczyński

Vous avez donc installé Cuda 10? Si vous le faites, essayez ceci:

pip3 install https://download.pytorch.org/whl/cu100/torch-1.2.0-cp37-cp37m-win_AMD64.whl

suivi par:

pip3 install torchvision

Pour vérifier s'il a été installé correctement, saisissez ceci dans votre ligne de commande:

python

suivi par:

from __future__ import print_function
import torch
x = torch.Rand(5, 3)
print(x)

Si vous obtenez cette sortie:

tensor([[0.3380, 0.3845, 0.3217],
        [0.8337, 0.9050, 0.2650],
        [0.2979, 0.7141, 0.9069],
        [0.1449, 0.1132, 0.1375],
        [0.4675, 0.3947, 0.1426]])

PyTorch a été installé correctement!

4
DjoleRkc

J'ai eu le même problème, et ce que j'ai remarqué, c'est que j'utilisais Python 3.8.1 et le dernier PyTorch était pour Python 3.7.

J'ai désinstallé Python 3.8.1 et installé 3.7.6 et le tour est joué, cela a fonctionné!

Je ne sais pas si c'est votre cas, mais cela m'a aidé.

1
AroMorin

Essayez d'installer via un fichier .whl depuis le dépôt de Christoph Gohlke sur ce lien: https://www.lfd.uci.edu/~gohlke/pythonlibs/

Assurez-vous d'avoir la bonne pour votre version python (cp37 en bas).

Accédez au fichier ou enregistrez-le dans votre répertoire de travail, puis utilisez

pip3 install path-to-file.whl

Lien vers le fichier .whl à la page

1
Kartograaf