Ошибка Python: "LookupError: не зарегистрированы функции поиска кодека: не удается найти кодировку"
Я использую дистрибутив Enthough Canope Python в Windows 7 и не могу запустить рабочий Python из командной строки. "питон" вызывает:
Python 2.7.3 |CUSTOM| (default, Aug 8 2013, 05:30:12) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
но любая команда python дает:
>>> x = 5
LookupError: no codec search functions registered: can't find encoding
Есть идеи, почему это происходит? Я могу отлично запустить ipython, но я обеспокоен тем, что невозможность запустить базовый python мешает другим функциям, таким как установка новых пакетов. Благодарен за помощь.
1 ответ
Вы сделали Canopy User Python своим питоном по умолчанию? Я думаю, ты не сделал. Это вызовет исполняемый файл пользовательского Python Canopy из командной строки и x=5
должно сработать. Другой способ добиться того же - открыть окно "Командная строка Canopy" из меню "Пуск" Windows: это сделает Canopy только вашим Python по умолчанию для этого сеанса. Чтобы получить к нему доступ, Start > All programs > Enthought Canopy > Canopy Command Prompt
Так или иначе, когда вы запускаете Canopy's python
из терминала вы должны увидеть:
C:\Users\jrocher\> python
Enthought Canopy Python 2.7.3 | 32-bit | (default, Dec 2 2013, 16:14:17) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>