В среде Conda установлены два питона - PullRequest
0 голосов
/ 11 февраля 2019

Я следовал инструкциям по установке PyTorch 1.0 в среде Conda, которая называется pytorch1:

(pytorch1) me@comp:~$ conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

Она утверждала, что установка прошла успешно, и журнал показал pytorch-1.0.1 и python-3.7.2,но когда я открыл ipython, я обнаружил следующее:

Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 17:14:51) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import torch
In [2]: torch.__version__
Out[2]: '0.4.1.post2'

Это, конечно, неправильная версия PyTorch.

Я могу открыть python3.7, и правильный PyTorch -Установлено:

(pytorch1) me@comp:~$ python3.7
Python 3.7.2 (default, Dec 29 2018, 06:19:36) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__
'1.0.1.post2'

Я бы хотел использовать PyTorch с моими текущими настройками ноутбука Jupyter.Есть ли способ заставить это работать так, чтобы при открытии iPython в среде pytorch1 я мог import torch сделать версию 1 доступной?


ОБНОВЛЕНИЕ : Iобновлена ​​Anaconda, и теперь версия Python верна, но iPython не может найти PyTorch

1 Ответ

0 голосов
/ 13 февраля 2019

Похоже, что ipython, который вы используете, устанавливается с использованием python3.6 и вне среды conda.Вы можете использовать which ipython, чтобы увидеть, где он находится, и угадать, установлен ли он с системным python или conda.

Если он установлен с использованием системного Python, вы можете просто установить ipython с conda, используя conda install ipython в среде conda.Это должно исправить это.

...