我在Windows 7中运行Enthough Canope python发行版,无法在命令行中运行python。 '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会阻止其他功能,如安装新的软件包。感谢您的帮助。
答案 0 :(得分:1)
您是否将Canopy用户Python设为默认python?我的猜测是你没有。这样做将从命令行调用Canopy的User python可执行文件,x=5
应该可以正常工作。另一种实现相同目的的方法是从Windows“开始”菜单打开“Canopy命令提示符”窗口:这只会使Canopy成为该会话的默认python。要访问它,Start > All programs > Enthought Canopy > Canopy Command Prompt
当您从终端启动Canopy的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.
>>>