Новая переустановка Anaconda не удалась - удалите все конфликты между Anaconda и системой - PullRequest
1 голос
/ 03 апреля 2019

После того, как во время процесса обновления произошел сбой моего окружения Anaconda (проблема описана здесь ), я решил попытаться переустановить Anaconda. Однако, несмотря на часы исследований и поиск ошибок, мне не удалось установить Anaconda.

Мой вопрос заключается в том, как вернуть систему в такое состояние, чтобы Анаконда не конфликтовала с моей системой.

Подробности см. Ниже.

Мои шаги были следующими:

  • Я удалил Анаконду.
  • Я скачал последнюю версию Anaconda и установил ее. К сожалению, исполняемый файл для приглашения Anaconda не был установлен, равно как и Anaconda не появился в меню «Пуск». Проблема частично решена здесь
  • Я удалил Anaconda и установил Miniconda.
  • Miniconda успешно установлена. Я установил anaconda-clean как предложено здесь и запустил его.
  • Я удалил Miniconda и убедился, что в PATH не было установлено python.
  • Я удалил ключи реестра, ссылающиеся на Python
  • Я удалил все каталоги из PATH, которые включали файлы, принадлежащие Qt5
  • Я проверил, что ни Python, ни Anaconda не появляются в AppData
  • Я попытался установить Anaconda снова, с той же ошибкой, что и выше.
  • Я удалил Anaconda и установил Miniconda.
  • Я установил анаконда-навигатор
  • Я пытался установить Glueviz, но не смог
  • Я удалил несоответствия и установил пакеты один за другим
  • Я столкнулся с проблемой установки ipykernel, полный вывод приведен ниже.
(base) C:\Users\Me>conda install ipykernel -v
Collecting package metadata: ...working... done
Solving environment: ...working... done
initializing UnlinkLinkTransaction with
  target_prefix: D:\_Programme\Anaconda3
  unlink_precs:

  link_precs:
    defaults::libsodium-1.0.16-h9d3ae62_0
    defaults::zeromq-4.3.1-h33f27b4_3
    defaults::pyzmq-18.0.0-py37ha925a31_0
    defaults::jupyter_client-5.2.4-py37_0
    defaults::ipykernel-5.1.0-py37h39e3cac_0



## Package Plan ##

  environment location: D:\_Programme\Anaconda3

  added / updated specs:
    - ipykernel


The following NEW packages will be INSTALLED:

  ipykernel          pkgs/main/win-64::ipykernel-5.1.0-py37h39e3cac_0
  jupyter_client     pkgs/main/win-64::jupyter_client-5.2.4-py37_0
  libsodium          pkgs/main/win-64::libsodium-1.0.16-h9d3ae62_0
  pyzmq              pkgs/main/win-64::pyzmq-18.0.0-py37ha925a31_0
  zeromq             pkgs/main/win-64::zeromq-4.3.1-h33f27b4_3


Proceed ([y]/n)? y

Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... ===> LINKING PACKAGE: defaults::libsodium-1.0.16-h9d3ae62_0 <===
  prefix=D:\_Programme\Anaconda3
  source=D:\_Programme\Anaconda3\pkgs\libsodium-1.0.16-h9d3ae62_0


===> LINKING PACKAGE: defaults::zeromq-4.3.1-h33f27b4_3 <===
  prefix=D:\_Programme\Anaconda3
  source=D:\_Programme\Anaconda3\pkgs\zeromq-4.3.1-h33f27b4_3


===> LINKING PACKAGE: defaults::pyzmq-18.0.0-py37ha925a31_0 <===
  prefix=D:\_Programme\Anaconda3
  source=D:\_Programme\Anaconda3\pkgs\pyzmq-18.0.0-py37ha925a31_0


===> LINKING PACKAGE: defaults::jupyter_client-5.2.4-py37_0 <===
  prefix=D:\_Programme\Anaconda3
  source=D:\_Programme\Anaconda3\pkgs\jupyter_client-5.2.4-py37_0


===> LINKING PACKAGE: defaults::ipykernel-5.1.0-py37h39e3cac_0 <===
  prefix=D:\_Programme\Anaconda3
  source=D:\_Programme\Anaconda3\pkgs\ipykernel-5.1.0-py37h39e3cac_0


$ C:\WINDOWS\system32\cmd.exe /d /c D:\_Programme\Anaconda3\.tmprx2boc11.bat
==> cwd: D:\_Programme\Anaconda3\Scripts <==
==> exit code: 1 <==
==> stdout <==

==> stderr <==
Das System kann den angegebenen Pfad nicht finden.
Parameterformat falsch - 65001.



An error occurred while installing package 'defaults::ipykernel-5.1.0-py37h39e3cac_0'.
LinkError: post-link script failed for package defaults::ipykernel-5.1.0-py37h39e3cac_0
running your command again with `-v` will provide additional information
location of failed script: D:\_Programme\Anaconda3\Scripts\.ipykernel-post-link.bat
==> script messages <==
<None>

Attempting to roll back.


===> REVERSING PACKAGE LINK: defaults::ipykernel-5.1.0-py37h39e3cac_0 <===
  prefix=D:\_Programme\Anaconda3


failed
An error occurred while installing package 'defaults::ipykernel-5.1.0-py37h39e3cac_0'.
LinkError: post-link script failed for package defaults::ipykernel-5.1.0-py37h39e3cac_0
running your command again with `-v` will provide additional information
location of failed script: D:\_Programme\Anaconda3\Scripts\.ipykernel-post-link.bat
==> script messages <==
<None>

Attempting to roll back.


Rolling back transaction: ...working... ===> REVERSING PACKAGE LINK: defaults::jupyter_client-5.2.4-py37_0 <===
  prefix=D:\_Programme\Anaconda3


===> REVERSING PACKAGE LINK: defaults::pyzmq-18.0.0-py37ha925a31_0 <===
  prefix=D:\_Programme\Anaconda3


===> REVERSING PACKAGE LINK: defaults::zeromq-4.3.1-h33f27b4_3 <===
  prefix=D:\_Programme\Anaconda3


===> REVERSING PACKAGE LINK: defaults::libsodium-1.0.16-h9d3ae62_0 <===
  prefix=D:\_Programme\Anaconda3


done
Traceback (most recent call last):
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 1079, in run_script
    subprocess_call(command_args, env=env, path=dirname(path))
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\gateways\subprocess.py", line 85, in subprocess_call
    output=formatted_output)
subprocess.CalledProcessError: Command '['C:\\WINDOWS\\system32\\cmd.exe', '/d', '/c', 'D:\\_Programme\\Anaconda3\\.tmprx2boc11.bat']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 649, in _execute_post_link_actions
    activate=True)
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 1095, in run_script
    raise LinkError(message)
conda.exceptions.LinkError: post-link script failed for package defaults::ipykernel-5.1.0-py37h39e3cac_0
running your command again with `-v` will provide additional information
location of failed script: D:\_Programme\Anaconda3\Scripts\.ipykernel-post-link.bat
==> script messages <==
<None>


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 558, in _execute
    cls._execute_post_link_actions(pkg_idx_tracked, axngroup)
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 664, in _execute_post_link_actions
    reverse_excs,
conda.CondaMultiError: post-link script failed for package defaults::ipykernel-5.1.0-py37h39e3cac_0
running your command again with `-v` will provide additional information
location of failed script: D:\_Programme\Anaconda3\Scripts\.ipykernel-post-link.bat
==> script messages <==
<None>



During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\exceptions.py", line 1003, in __call__
    return func(*args, **kwargs)
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\cli\main.py", line 84, in _main
    exit_code = do_call(args, p)
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 82, in do_call
    exit_code = getattr(module, func_name)(args, parser)
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\cli\main_install.py", line 20, in execute
    install(args, parser, 'install')
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\cli\install.py", line 275, in install
    handle_txn(unlink_link_transaction, prefix, args, newenv)
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\cli\install.py", line 304, in handle_txn
    unlink_link_transaction.execute()
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 241, in execute
    self._execute(tuple(concat(interleave(itervalues(self.prefix_action_groups)))))
  File "D:\_Programme\Anaconda3\lib\site-packages\conda\core\link.py", line 587, in _execute
    rollback_excs,
conda.CondaMultiError: post-link script failed for package defaults::ipykernel-5.1.0-py37h39e3cac_0
running your command again with `-v` will provide additional information
location of failed script: D:\_Programme\Anaconda3\Scripts\.ipykernel-post-link.bat
==> script messages <==
<None>

Немецкая часть переведена на английский:

$ C:\WINDOWS\system32\cmd.exe /d /c D:\_Programme\Anaconda3\.tmprx2boc11.bat
==> cwd: D:\_Programme\Anaconda3\Scripts <==
==> exit code: 1 <==
==> stdout <==

==> stderr <==
Das System kann den angegebenen Pfad nicht finden.
Parameterformat falsch - 65001.

переводится как

$ C:\WINDOWS\system32\cmd.exe /d /c D:\_Programme\Anaconda3\.tmprx2boc11.bat
==> cwd: D:\_Programme\Anaconda3\Scripts <==
==> exit code: 1 <==
==> stdout <==

==> stderr <==
The system cannot find the specified path
Parameter format is wrong - 65001.

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

Я полагаю, что моя система каким-то образом должна быть в состоянии, которое мешает мне установить Anaconda. Все описанные проблемы кажутся довольно распространенными, но пока ни одно из предложенных решений не помогло мне. У меня закончились идеи, и был бы заинтересован в списке шагов, которые я (и другие люди с такой же проблемой) могли бы предпринять, чтобы перевести мою систему в состояние, не конфликтующее с Anaconda.

Подробная информация о conda:

(base) C:\Users\Me>conda info

     active environment : base
    active env location : D:\_Programme\Anaconda3
            shell level : 1
       user config file : C:\Users\Me\.condarc
 populated config files : C:\Users\Me\.condarc
          conda version : 4.6.9
    conda-build version : not installed
         python version : 3.7.1.final.0
       base environment : D:\_Programme\Anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : D:\_Programme\Anaconda3\pkgs
                          C:\Users\Me\.conda\pkgs
                          C:\Users\Me\AppData\Local\conda\conda\pkgs
       envs directories : D:\_Programme\Anaconda3\envs
                          C:\Users\Me\.conda\envs
                          C:\Users\Me\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.6.9 requests/2.21.0 CPython/3.7.1 Windows/10 Windows/10.0.17134
          administrator : False
             netrc file : None
           offline mode : False

Я работаю на 64-битной Windows 10.

1 Ответ

1 голос
/ 05 апреля 2019

Временное отключение моей антивирусной программы помогло мне.Я использую антивирусную программу, встроенную в Windows 10.

Откройте центр безопасности защитника Windows и отключите защиту в режиме реального времени.Установите пакет ipykernel, снова включите защиту в режиме реального времени.

После этого у меня больше не было никаких проблем.

...