Попытка использовать установку conda для очистки анаконды, но среда не решает проблему, и начинается очень медленный анализ конфликтов

#python #installation #anaconda #version #conda

Вопрос:

В последнее время у меня было много проблем с анакондой. Это началось с того, что я не смог установить пакеты с помощью conda install, каждый раз приводя к следующей ошибке:

 CondaHTTPError: HTTP 000 CONNECTION FAILED for url
 

Я много раз пытался удалить и переустановить anaconda, но проблема не исчезала.

Затем я понял, что если я выйду из своей VPN (это на рабочем компьютере под управлением Windows 7), я смогу установить пакеты, но получу следующее сообщение об ошибке:

 ERROR: Registry editing has been disabled by your administrator. 
 if "" == "" (set "VSINSTALLDIR=" ) 
 if "" == "" ( ECHO "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler 
 may not work" GOTO End ) "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work" The system cannot find the batch label specified - End
 

Это произошло как в среде anaconda по умолчанию, так и в той, которую я создал. Я заметил, что в том, который я создал, пакеты, казалось, работали так, как ожидалось.

Поскольку у меня было так много проблем, и я удалил и переустановил anaconda, я обеспокоен тем, что во время одного из этих циклов удаления/переустановки я пропустил некоторые вещи, и это вызывает проблемы. В настоящее время я пытаюсь полностью удалить anaconda со своего компьютера, используя anaconda-clean, но когда я запускаю команду

 conda install anaconda-clean
 

Я понимаю, что первоначальное замороженное решение и гибкое решение терпят неудачу и возникают конфликты.

 Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible so
lve.
Solving environment: failed with repodata from current_repodata.json, will retry
 with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible so
lve.
Solving environment: /
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
Examining pip:  24%|█████?                  | 87/359 [00:00<00:00, 3624.97it/s]
Comparing specs that have this dependency:   0%|       | 0/232 [00:00<?, ?it/-
Comparing specs that have this dependency:   0%| | 1/232 [00:04<18:36,  4.83s t
Comparing specs that have this dependency:   1%| | 2/232 [00:05<09:36,  2.50s- t
Comparing specs that have this dependency:   1%| | 3/232 [00:05<06:44,  1.77s/ t
Comparing specs that have this dependency:   2%| | 4/232 [00:05<05:21,  1.41s| t
Comparing specs that have this dependency:   2%| | 5/232 [00:05<04:30,  1.19s- t
Comparing specs that have this dependency:   3%| | 6/232 [00:06<03:55,  1.04s/ t
Comparing specs that have this dependency:   3%| | 7/232 [00:06<03:31,  1.07i| s
Comparing specs that have this dependency:   3%| | 8/232 [00:06<03:15,  1.15i s
]
Comparing specs that have this dependency:   4%| | 9/232 [00:07<03:01,  1.23i/ s
Comparing specs that have this dependency:   4%| | 10/232 [00:14<05:18,  1.43- i
Comparing specs that have this dependency:   5%| | 11/232 [00:14<05:00,  1.36/ i
t]
Comparing specs that have this dependency:   5%| | 12/232 [00:15<04:40,  1.27- i
Comparing specs that have this dependency:   6%| | 13/232 [00:27<07:39,  2.10s/i
t]                                                                           /
Comparing specs that have this dependency:   6%| | 15/232 [00:27<06:39,  1.84- i
Comparing specs that have this dependency:   7%| | 16/232 [00:28<06:24,  1.78/ i
 

Я не смог полностью пройти анализ конфликтов, так как он продолжался в течение нескольких часов и все еще завершен лишь частично. Может ли кто-нибудь посоветовать, что может быть причиной того, что анализ конфликтов выполняется так медленно, и как я могу более эффективно полностью очистить anaconda с моего компьютера?

Ответ №1:

Вы можете работать anaconda-clean в любом месте, т. Е. вам не нужно устанавливать его в свою базовую версию env.

 conda create -n cleaner anaconda-clean
conda activate cleaner
anaconda-clean
 

Кроме того, это просто прославленное средство для удаления файлов. Он обнаруживает и предлагает вам удалить следующие файлы/каталоги:

 FILES = [
    '.anaconda', '.astropy', '.continuum',
    '.conda', '.condamanager', '.condarc',
    '.enthought', '.idlerc', '.glue', '.ipynb_checkpoints', '.ipython',
    '.jupyter', '.matplotlib', '.python-eggs',
    '.spyder2', '.spyder2-py3', '.theano',
]
 

указано в исходном коде. Вероятно, вы можете сделать это вручную намного быстрее. Я думаю, что полезность anaconda-clean земель больше для системных администраторов.