Пакет Conda устанавливает в неправильной среде

Я пытаюсь установить факел с помощью conda однако, он устанавливает его в другую conda среду не та, которой я интересуюсь. Как я могу зафиксировать это?

[jalal@goku NAACL2018]$ conda install pytorch torchvision -c pytorch
Solving environment: done

## Package Plan ##

  environment location: /scratch/sjn/anaconda

  added / updated specs: 
    - pytorch
    - torchvision


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    pytorch-0.4.1              |py27__9.0.176_7.1.2_2       471.4 MB  pytorch
    openssl-1.0.2p             |       h470a237_1         3.1 MB  conda-forge
    ca-certificates-2018.10.15 |       ha4d7672_0         135 KB  conda-forge
    conda-4.5.11               |        py27_1000         651 KB  conda-forge
    torchvision-0.2.1          |           py27_1         123 KB  pytorch
    ------------------------------------------------------------
                                           Total:       475.4 MB

The following packages will be UPDATED:

    ca-certificates: 2018.8.24-ha4d7672_0 conda-forge --> 2018.10.15-ha4d7672_0       conda-forge
    conda:           4.5.11-py27_0        conda-forge --> 4.5.11-py27_1000            conda-forge
    openssl:         1.0.2p-h470a237_0    conda-forge --> 1.0.2p-h470a237_1           conda-forge
    pytorch:         0.4.0-py27hd73e86b_0             --> 0.4.1-py27__9.0.176_7.1.2_2 pytorch    
    torchvision:     0.2.1-py27_0         conda-forge --> 0.2.1-py27_1                pytorch    

Proceed ([y]/n)? y


Downloading and Extracting Packages
pytorch-0.4.1        | 471.4 MB  | ##################################### | 100% 
openssl-1.0.2p       | 3.1 MB    | ##################################### | 100% 
ca-certificates-2018 | 135 KB    | ##################################### | 100% 
conda-4.5.11         | 651 KB    | ##################################### | 100% 
torchvision-0.2.1    | 123 KB    | ##################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
[jalal@goku NAACL2018]$ python 
Python 3.6.4 |Anaconda custom (64-bit)| (default, Jan 16 2018, 18:10:19) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch'
>>> quit()
[jalal@goku NAACL2018]$ conda install pytorch torchvision -c pytorch
Solving environment: done

# All requested packages already installed.

[jalal@goku NAACL2018]$ which conda
/scratch/sjn-p3/anaconda/anaconda3/bin/conda

Как я могу вынудить это не установить его в environment location: /scratch/sjn/anaconda ? И я хочу, чтобы это установило для Python, расположенного в /scratch/sjn-p3/anaconda/anaconda3/bin/conda

0
задан 18 October 2018 в 08:41

2 ответа

Вы можете использовать флаг -n или --name для conda install для установки в определенную среду. Например,

$ conda install --name myenv pytorch torchvision -c pytorch
0
ответ дан 27 October 2019 в 07:44

У вас есть два варианта, но я отмечаю, что ваши два местоположения - это не окружения, а установки anaconda. Когда вы используете среды, это местоположение находится в каталоге env/ вашей установки.

Если оба действительно являются средами, вы можете:

  • Активировать среду и установить

    conda activate anaconda3
    conda install pytorch torchvision -c pytorch

  • Установите специфицирующую среду

    conda install -n anaconda3 pytorch torchvision -c pytorch

0
ответ дан 27 October 2019 в 07:44

Другие вопросы по тегам:

Похожие вопросы: