Как решить проблему «[Errno 122] Превышена квота диска» при создании новой среды с помощью anaconda? - PullRequest
1 голос
/ 27 апреля 2019

Я пытаюсь создать новую среду для Python через Anaconda.Но ошибка продолжает появляться:

Solving environment: failed

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    OSError: [Errno 122] Disk quota exceeded

Я использую следующее предложение для создания новой среды:

conda create --name cpost python=2.7 numpy=1.9

Я понимаю, что это может быть связано с рабочим каталогом,который действительно ограничен в дисковой квоте.Поэтому я полностью скопировал каталог Anaconda в каталог с большей дисковой квотой и попытался создать снова.Та же ошибка вышла.Когда я проверил информацию об ошибке, я заметил следующие строки:

$ /nuist/u/home/liangxz/anaconda3/bin/conda create --name cpost python=2.7 numpy=1.9`

  environment variables:
                 CIO_TEST=<not set>
               CONDA_ROOT=/nuist/u/home/liangxz/anaconda3
               MODULEPATH=/nuist/p/public/app/Modules/modulefiles/app:/nuist/p/public/app/Module
                          s/modulefiles/compiler:/nuist/p/public/app/Modules/modulefiles/lib:/nu
                          ist/p/public/app/Modules/modulefiles/mpi
                     PATH=/nuist/u/home/liangxz/anaconda3/bin:/nuist/p/public/intel/compilers_an
                          d_libraries_2018.0.128/linux/bin/intel64:/nuist/p/public/intel/compile
                          rs_and_libraries_2018.0.128/linux/mpi/intel64/bin:/nuist/p/public/pgi/
                          linux86-64/17.10/bin:/nuist/p/public/pgi/linux86-64/17.10/bin:/opt/xca
                          t/bin:/opt/xcat/sbin:/opt/xcat/share/xcat/tools:/usr/lib64/qt-3.3/bin:
                          /opt/confluent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/
                          opt/ibutils/bin:/usr/lpp/mmfs/bin:/root/bin:/opt/pbs/default/bin:/nuis
                          t/u/home/liangxz/.local/bin:/nuist/u/home/liangxz/bin
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : None
       user config file : /nuist/u/home/liangxz/.condarc
 populated config files :
          conda version : 4.5.4
    conda-build version : 3.10.5
         python version : 3.6.5.final.0
       base environment : /nuist/u/home/liangxz/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/linux-64
                          https://repo.anaconda.com/pkgs/pro/noarch
          package cache : /nuist/u/home/liangxz/anaconda3/pkgs
                          /nuist/u/home/liangxz/.conda/pkgs
       envs directories : /nuist/u/home/liangxz/anaconda3/envs
                          /nuist/u/home/liangxz/.conda/envs
               platform : linux-64
             user-agent : conda/4.5.4 requests/2.18.4 CPython/3.6.5 Linux/3.10.0-514.el7.x86_64 centos/7 glibc/2.17
                UID:GID : 1135:1135
             netrc file : None
           offline mode : False

Я понял, что «файл конфигурации пользователя» равен /nuist/u/home/liangxz/.condarc, а «базовая среда» - "/nuist/u/home/liangxz/anaconda3 (writable)", что означает дажеЯ скопировал анаконду в каталог с большими квотами, «каталог для записи» не изменился и остался каталогом с небольшими квотами (/nuist/u/home/liangxz/ - это каталог с небольшими квотами)

Так что мой вопрос здесь, как я могу изменить"базовые среды" и "каталоги envs" в желаемом каталоге с большей квотой?Могу ли я изменить это напрямую через некоторые исправления?Или я должен снова установить Anaconda в большую директорию?

...