2014-01-13 56 views
0

我在Windows 7中運行Enthough Canope蟒蛇分佈,不能運行在命令行中運行的Python。 '蟒蛇' 帶來了:Python的錯誤:「LookupError:沒有登記的編解碼器的搜索功能:找不到編碼」

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. 

但任何蟒蛇命令產量:

>>> x = 5 
LookupError: no codec search functions registered: can't find encoding 

任何想法,爲什麼發生這種情況?我可以很好地運行ipython,但是我擔心無法運行基本的python會阻止安裝新軟件包等其他功能。感謝您的幫助。

回答

1

你做天幕用戶的Python默認的Python?我的猜測是你沒有。這樣做會從命令行調用Canopy的User python可執行文件,x=5應該可以工作。達到相同的另一種方法是從Windows的開始菜單「天幕命令提示符」窗口:只會讓你的雨棚默認的Python該會話。要訪問它,Start > All programs > Enthought Canopy > Canopy Command Prompt

這種或那種方式,當你開始雨棚的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. 
>>> 
+0

謝謝你讓我在正確的軌道上。我的路徑設置爲錯誤的文件夾:我想接着說:.. \ Enthought \雨棚\ App'(其中不包括一個python可執行文件,但不正確的),但它應該已經'.. \ Enthought \雨棚\ System \ Scripts' – geotheory

+0

幾何,不,您描述的系統路徑仍然不正確!它應該是「用戶」,你有「系統」。請參閱這篇文章:https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python –

相關問題