Я получил эту ошибку при установке PyTorch в Pycharm. Я успешно установил torchvision и torch, но проблема в PyTorch

#python #cmd #pytorch

#питон #cmd #пыторч

Вопрос:

Я пытаюсь установить PyTorch в cmd, чтобы импортировать его в проект pycharm. это дает мне многочисленные ошибки после запуска setup.py установка для PyTorch … ошибка.

 ERROR: Command errored out with exit status 1:
     command: 'c:userssarahappdatalocalprogramspythonpython38python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sarah\AppData\Local\Temp\pip-install-uejad0d4\pytorch_87cb825d32c24f6ca6f350ea09c367a4\setup.py'"'"'; __file__='"'"'C:\Users\sarah\AppData\Local\Temp\pip-install-uejad0d4\pytorch_87cb825d32c24f6ca6f350ea09c367a4\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UserssarahAppDataLocalTemppip-record-k6l1ba85install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:UserssarahAppDataRoamingPythonPython38IncludePyTorch'
         cwd: C:UserssarahAppDataLocalTemppip-install-uejad0d4pytorch_87cb825d32c24f6ca6f350ea09c367a4
    Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:UserssarahAppDataLocalTemppip-install-uejad0d4pytorch_87cb825d32c24f6ca6f350ea09c367a4setup.py", line 11, in <module>
        raise Exception(message)
    Exception: You tried to install "pytorch". The package named for PyTorch is "torch"
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:userssarahappdatalocalprogramspythonpython38python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sarah\AppData\Local\Temp\pip-install-uejad0d4\pytorch_87cb825d32c24f6ca6f350ea09c367a4\setup.py'"'"'; __file__='"'"'C:\Users\sarah\AppData\Local\Temp\pip-install-uejad0d4\pytorch_87cb825d32c24f6ca6f350ea09c367a4\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UserssarahAppDataLocalTemppip-record-k6l1ba85install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:UserssarahAppDataRoamingPythonPython38IncludePyTorch' Check the logs for full command output.
 

Ответ №1:

Лучший способ установить PyTorch — использовать pip или conda с командами, представленными на их веб-сайте: https://pytorch.org /

Таким образом, вы можете выбрать, какую ОС вы используете, какую версию CUDA (или без CUDA), и используете ли вы conda или pip.

Пожалуйста, обратите внимание, что с сегодняшнего дня (14.12/20) я попытался установить PyTorch в новой среде, и это не удалось из-за новой версии Numpy. Я решил эту проблему, сначала установив Numpy:

 pip install numpy==1.18
 

А затем PyTorch, как обычно, с их веб-сайта. Обратите внимание, что их команда pip install указывает torch как имя пакета, а не pytorch , которое вы, похоже, использовали.

Комментарии:

1. Что вы подразумеваете под » он включает torch, а не pytorch «?

2. В исходном комментарии пользователь получил: Exception: You tried to install "pytorch". The package named for PyTorch is "torch" . Это то, что я имел в виду. Я отредактирую свой ответ.