Ошибка установки Anaconda Python

Я получаю следующую ошибку во время установки 64-разрядной версии Windows Python 2.7. Ранее я устанавливал 64-разрядную версию Python 3.5, и все работало нормально. Но во время установки python 2.7 я получаю эту ошибку:

Traceback (most recent call last):
File "C:\Anaconda2\Lib\_nsis.py", line 164, in <module> main()
File "C:\Anaconda2\Lib\_nsis.py", line 150, in main
  mk_menus(remove=False)
File "C:\Anaconda2\Lib\_nsis.py", line 94, in mk_menus
  err("Traceback:\n%s\n" % traceback.format_exc(20))
IOError: [Errno 9] Bad file descriptor

Пожалуйста, помогите мне.


person el323    schedule 14.01.2016    source источник


Ответы (4)


У меня была такая же проблема сегодня. Я сделал следующее, чтобы исправить это:

Сначала откройте приглашение DOS и права администратора. Затем перейдите в папку Anaconda2\Scripts. Затем введите:

conda update conda

и разрешить все обновления. Одно из обновлений должно быть menuinst.

Затем перейдите в каталог Anaconda2\Lib и введите следующую команду:

..\python _nsis.py mkmenus

Подождите, пока это завершится, затем проверьте меню «Пуск» на наличие новых ярлыков.

Стив

person SteveY    schedule 14.01.2016
comment
Мне пришлось сделать обновление conda --prefix c:\anaconda3\envs\dato-env anaconda - person Legit Stack; 23.11.2016

Это может быть вызвано привилегией записи файла. Или вы можете установить его только для локального/текущего пользователя, а не для всех пользователей.

person user5425156    schedule 09.02.2016

Я получил другую ошибку, но смог ее преодолеть, добавив следующие пути к переменным среды:

  • C:\Users\myusername\Anaconda\envs\Tableau-Python-Server
  • C:\Users\myusername\Anaconda\envs\Tableau-Python-Server\Scripts

На YouTube есть несколько видеороликов о переменных среды и о том, как их изменить, но для меня это сработало:

  1. Щелкните правой кнопкой мыши на этом компьютере в проводнике
  2. Выберите свойства из меню (внизу списка для меня)
  3. Выберите дополнительные настройки системы (для меня четвертый сверху в левой части окна)
  4. Нажмите кнопку переменных среды в правом нижнем углу диалогового окна.
  5. Выделите системную переменную «Путь» в нижнем окне нового диалогового окна.
  6. Нажмите изменить
  7. Прокрутите список вниз
  8. Нажмите кнопку «Создать» в правой части этого диалогового окна.
  9. Введите первый путь и нажмите «ОК».
  10. Нажмите «Создать» еще раз, введите второй путь и нажмите «ОК».
  11. Отмените все диалоги и закройте все окна (может быть, проверьте, чтобы убедиться, что он был сохранен, как вы ожидали)

Перезагрузитесь, затем выполните шаги, указанные Стивом выше (спасибо, Стив!)

Вернитесь в каталог установки, в который я изначально разархивировал установку TabPy, и запустите файл setup.bat снова

Это запустило сервер localhost, и я смог подключиться через Tableau, следуя инструкциям (меню справки, настройки и производительность, управление подключением к внешней службе, локальный хост и порт 9004).

После подключения я перечитал инструкции и журналы и увидел, что pip можно обновить, поэтому я выполнил эту команду, как указано в журнале, запустите cmd от имени администратора, если еще не вошел в систему как администратор cd в C:\Users\myusername\Anaconda\ envs\Tableau-Python-Server введите ..\python -m pip install --upgrade pip

Все хорошо.

Кажется, остались некоторые элементы очистки реестра Windows, но очиститель реестра решит эту проблему.

Как всегда, хорошая идея восстановить точку до и после установки. Или полное резервное копирование.

person Larry    schedule 19.05.2018

Вам необходимо снова установить анаконду, но перед этим выполните следующие действия:

Шаг 1: Перед удалением Anaconda используйте эту команду

anaconda-clean --yes

Шаг 2: Удалите все файлы, например .conda .anaconda и т. д.

Шаг 3: Удалите Анаконду

шаг 4: перезагрузите компьютер

Шаг 5: Установите его снова

person Muhammad Rashid    schedule 28.11.2018