2017-01-02 4 views
0

У меня установлен Canopy 1.7.4.3348 (64 бит). Моя ОС - Windows 10 (64 бит). У меня есть наиболее обновленный Навес и для Windows 10.Enthought Canopy - «IOError: [Errno 10038]» при установке или обновлении пакетов в диспетчере пакетов

Когда я пытался обновить и установить все пакеты в диспетчере пакетов, то «Status» получилось бы быть «Ошибка», и я получил сообщение:

IOError: [Errno 10038] An operation was attempted on something that is not a socket. 

Я посмотрел код ошибки на microsoft.com (https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx) и нашел определение Microsoft, ошибки сокета 10038:

WSAENOTSOCK 10038 
Socket operation on nonsocket. 
An operation was attempted on something that is not a socket. 
Either the socket handle parameter did not reference a valid socket, 
or for select, a member of an fd_set was not valid. 

Я думаю, что эта ошибка из Навес может существовать только в Windows, но не в других ОС, как Linux , Могла ли кто-нибудь помочь в этом вопросе? Действительно ценю это!!

Подробные сообщения, как показано ниже:

Warming up... 

Traceback (most recent call last): 
File "build\bdist.win-amd64\egg\canopy_dashboard\packman\package_action_worker.py", line 54, in run 
File "build\bdist.win-amd64\egg\canopy_dashboard\packman\package_action.py", line 193, in execute 
File "build\bdist.win-amd64\egg\canopy_dashboard\packman\packman.py", line 346, in <lambda> 
File "build\bdist.win-amd64\egg\canopy_dashboard\packman\packman.py", line 893, in _install 
File "build\bdist.win-amd64\egg\canopy_platform\cpython_packages_manager.py", line 98, in install_package 
File "build\bdist.win-amd64\egg\canopy_platform\enpkg_api.py", line 102, in install_package 
File "build\bdist.win-amd64\egg\canopy_platform\enpkg_api.py", line 177, in _execute_in_subprocess 
File "build\bdist.win-amd64\egg\canopy_platform\enpkg_api.py", line 212, in _propagate_progress_events 
IOError: [Errno 10038] An operation was attempted on something that is not a socket 

ответ

1

Пожалуйста, отчет об ошибке в меню справки Навес для Enthought записей технической поддержки (и, пожалуйста, обратитесь к этому вопросу SO в отчете).

Я не знаю, что вызывает эту редкую ошибку, но она должна исчезнуть в Canopy 2.0, в которой используется бэкэнд другого менеджера пакетов, основанный на Enthought Deployment Manager (EDM).

Между тем, вы можете избежать ошибки с помощью установщика пакета командной строки, enpkg, из командной строки Canopy. Подробности см. В этой статье базы знаний: https://support.enthought.com/entries/22415022-Using-enpkg-to-update-Canopy-EPD-packages.

Смежные вопросы