2013-12-15 70 views
0

請幫忙。不能在Enthought Canopy下運行ipython筆記本

我想使用Enthought Python運行「ipython notebook」,但我無法這樣做。

我已經將Canopy設置爲我的默認Python環境。 使用Canopy命令提示符,我可以運行Python,但不能運行iPython。

(Canopy 64bit) C:\>python 
Enthought Canopy Python 2.7.3 | 64-bit | (default, Aug 8 2013, 05:30:12) [MSC v.1500 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> sys.version 
'2.7.3 | 64-bit | (default, Aug 8 2013, 05:30:12) [MSC v.1500 64 bit (AMD64)]' 
>>> sys.executable 
'C:\\Users\\CBrauer.BIGSUR\\AppData\\Local\\Enthought\\Canopy\\User\\Scripts\\python.exe' 
>>> quit() 

(Canopy 64bit) C:\> 
(Canopy 64bit) C:\>ipython 
Traceback (most recent call last): 
File "C:\Users\CBrauer.BIGSUR\AppData\Local\Enthought\Canopy\User\Scripts\ipython-script.py", line 9, 
in <module> load_entry_point('ipython==1.1.0', 'console_scripts', 'ipython')() 
File "C:\Users\CBrauer.BIGSUR\AppData\Local\Enthought\Canopy\User\lib\site-packages\pkg_resources.py", line 345, 
in load_entry_point return get_distribution(dist).load_entry_point(group, name) 
File "C:\Users\CBrauer.BIGSUR\AppData\Local\Enthought\Canopy\User\lib\site-packages\pkg_resources.py", line 2380, 
in l oad_entry_point raise ImportError("Entry point %r not found" % ((group,name),)) 
ImportError: Entry point ('console_scripts', 'ipython') not found 

我有一個Windows Server 2012 R2上安裝Enthought Python和我的路徑是:

(Canopy 64bit) C:\>path 
PATH=C:\Users\CBrauer.BIGSUR\AppData\Local\Enthought\Canopy\User\Scripts; 
C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services; 
C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services; 
C:\Program Files (x86)\Intel\iCLS Client\; 
C:\Program Files\Intel\iCLS Client\; 
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem; 
C:\Windows\System32\WindowsPowerShell\v1.0\; 
C:\Program Files\Microsoft\Web Platform Installer\; 
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\; 
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL; 
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT; 
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL; 
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT; 
C:\Program Files\Microsoft SQL Server\110\DTS\Binn\; 
S:\SQL Server (x86)\110\Tools\Binn\; 
S:\SQL Server\110\Tools\Binn\; 
S:\SQL Server\110\DTS\Binn\; 
S:\SQL Server (x86)\110\Tools\Binn\ManagementStudio\; 
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\; 
S:\SQL Server (x86)\110\DTS\Binn\; 
c:\users\cbrauer.bigsur\appdata\local\enthought\canopy\user\scripts; 
c:\program files (x86)\dtn\iqfeed; 
c:\users\cbrauer.bigsur\appdata\local\enthought\canopy\system\scripts; 
c:\users\cbrauer.bigsur\appdata\local\enthought\canopy\user\scripts; 
c:\users\cbrauer.bigsur\appdata\local\enthought\canopy\user 
(Canopy 64bit) C:\> 

這是一個路徑問題?請指教。

查爾斯

+0

響應相關的票關閉StackOverflow。看起來更像腐敗而不是PATH問題。但是,對於記錄註釋,\ canopy \ system \ scripts不應該在PATH上。 –

回答

0

我遇到同樣的問題,並能夠通過刪除IPython中,並重新安裝它來解決它。我用下面的命令(enpkg是Enthought的包管理器)

enpkg --remove ipython 
enpkg ipython 

我相信,在我的情況下,我通過我的天篷安裝後立即做通過PIP的IPython的更新已經損壞了。

聲明:以上工作在unix系統上。我忽視了你在Windows系統上。有一點谷歌搜索建議enpkg也可以在Windows上,但我沒有經驗。

0

我有同樣的問題(我正在使用Windows XP)。在嘗試了幾個不同的事情之後,最終偶然發現了Run菜單中的'InterruptKernel'選項。它似乎工作,我現在可以運行沒有問題的Python腳本。