#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
земель больше для системных администраторов.