2013-02-08 56 views
1

我運行Windows 7,Enthought Python Distribution 7.3-2 Academic。
我打開命令提示符,切換到我的代碼目錄,然後鍵入Ipython筆記本。在Windows 7%pylab加載錯誤

U:\rsch>ipython notebook

在一個新的筆記本,I型%pylab並收到以下錯誤:

In [1]: %pylab 

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
U:\rsch\<ipython-input-1-5c1faa999e5b> in <module>() 
----> 1 get_ipython().magic(u'pylab') 

D:\Python27\lib\site-packages\IPython\core\interactiveshell.pyc in magic(self, arg_s, next_input) 
    1983     self._magic_locals = sys._getframe(1).f_locals 
    1984    with self.builtin_trap: 
-> 1985     result = fn(magic_args) 
    1986    # Ensure we're not keeping object references around: 

    1987    self._magic_locals = {} 

D:\Python27\lib\site-packages\IPython\core\magic.pyc in magic_pylab(self, s) 
    3471    import_all_status = True 
    3472 
-> 3473   self.shell.enable_pylab(s, import_all=import_all_status) 
    3474 
    3475  def magic_tb(self, s): 

D:\Python27\lib\site-packages\IPython\core\interactiveshell.pyc in enable_pylab(self, gui, import_all) 
    2592   ns = {} 
    2593   try: 
-> 2594    gui = pylab_activate(ns, gui, import_all, self) 
    2595   except KeyError: 
    2596    error("Backend %r not supported" % gui) 

D:\Python27\lib\site-packages\IPython\core\pylabtools.pyc in pylab_activate(user_ns, gui, import_all, shell) 
    327  itself, and will be needed next to configure IPython's gui integration. 
    328  """ 
--> 329  gui, backend = find_gui_and_backend(gui) 
    330  activate_matplotlib(backend) 
    331  import_pylab(user_ns, import_all) 

D:\Python27\lib\site-packages\IPython\core\pylabtools.pyc in find_gui_and_backend(gui) 
    194  """ 
    195 
--> 196  import matplotlib 
    197 
    198  if gui and gui != 'auto': 

D:\Python27\lib\site-packages\matplotlib\__init__.py in <module>() 
    131 import sys, os, tempfile 
    132 
--> 133 from matplotlib.rcsetup import (defaultParams, 
    134         validate_backend, 
    135         validate_toolbar, 

D:\Python27\lib\site-packages\matplotlib\rcsetup.py in <module>() 
    17 import warnings 
    18 from matplotlib.fontconfig_pattern import parse_fontconfig_pattern 
---> 19 from matplotlib.colors import is_color_like 
    20 
    21 #interactive_bk = ['gtk', 'gtkagg', 'gtkcairo', 'fltkagg', 'qtagg', 'qt4agg', 


D:\Python27\lib\site-packages\matplotlib\colors.py in <module>() 
    50 """ 
    51 import re 
---> 52 import numpy as np 
    53 from numpy import ma 
    54 import matplotlib.cbook as cbook 

D:\Python27\lib\site-packages\numpy\__init__.pyc in <module>() 
    141   return loader(*packages, **options) 
    142 
--> 143  import add_newdocs 
    144  __all__ = ['add_newdocs'] 
    145 

D:\Python27\lib\site-packages\numpy\add_newdocs.py in <module>() 
     7 #  core/fromnumeric.py, core/defmatrix.py up-to-date. 

     8 
----> 9 from numpy.lib import add_newdoc 
    10 
    11 ############################################################################### 


D:\Python27\lib\site-packages\numpy\lib\__init__.py in <module>() 
    11 
    12 import scimath as emath 
---> 13 from polynomial import * 
    14 #import convertcode 

    15 from utils import * 

D:\Python27\lib\site-packages\numpy\lib\polynomial.py in <module>() 
    15 from numpy.lib.function_base import trim_zeros, sort_complex 
    16 from numpy.lib.type_check import iscomplex, real, imag 
---> 17 from numpy.linalg import eigvals, lstsq 
    18 
    19 class RankWarning(UserWarning): 

D:\Python27\lib\site-packages\numpy\linalg\__init__.py in <module>() 
    46 from info import __doc__ 
    47 
---> 48 from linalg import * 
    49 
    50 from numpy.testing import Tester 

D:\Python27\lib\site-packages\numpy\linalg\linalg.py in <module>() 
    21   isfinite, size, finfo, absolute, log, exp 
    22 from numpy.lib import triu 
---> 23 from numpy.linalg import lapack_lite 
    24 from numpy.matrixlib.defmatrix import matrix_power 
    25 from numpy.compat import asbytes 

ImportError: DLL load failed: The specified path is invalid. 

不知道該怎麼辦。謝謝。

+0

Pylab模式IPython中,QtConsole工作得很好,只是沒有在IPython的殼我從命令提示符下啓動。 – kebno 2013-02-08 20:58:17

+0

Enthought安裝提供PyLab的鏈接,在快捷方式「目標」字段中使用以下內容: D:\ Python27 \ python.exe -c「import sys; from IPython.frontend.terminal.ipapp import launch_new_instance; sys。退出(launch_new_instance())「--pylab – kebno 2013-02-08 20:59:28

+0

從錯誤追蹤,似乎加載numpy失敗。你可以從ipython命令行做「numpy import np」嗎?沒有任何問題嗎?如果沒有,那麼重新安裝numpy到最新版本可能會解決這個問題。 「easy_install numpy == version_num」。 – 2013-03-06 15:28:28

回答

0

這很可能是因爲缺少系統路徑中的腳本目錄。要檢查,請從命令提示符下運行

echo %PATH% 

並查找D:\Python27\Scripts。如果缺失,可以從控制面板手動添加,或使用Rapid Environment Editor等實用程序。

+0

我檢查過並且'D:\ Python27 \ Scripts'在我的路徑上。謝謝回覆。 – kebno 2013-02-08 21:06:41

0

EPD附帶ipython 0.12。自那時以來,Ipython已經發展了很多。您應該更新輸入「enpkg IPython的」到IPython的0.13.1,如在這裏更詳細的描述: https://support.enthought.com/entries/22415022-Using-enpkg-to-update-EPD-packages

+0

做了更新,使ipython筆記本甚至不會啓動。我不得不回到ipython 0.12.1。謝謝回覆。 – kebno 2013-02-08 22:54:14

+0

IPython 0.12終端很棒,但你真的不想在0.12筆記本上 - 文件格式不同,有很多缺失的功能,並且還有一些尚未修復的錯誤。但確實IPython開發人員中的Windows用戶很少,因此可能會有一些Windows配置問題影響到您,但尚未解決。最終我會認爲你最好用現在的版本解決你的問題,而不是用過時的版本。如果您描述了您做了什麼以及發生了什麼,那麼其他人可以幫助您排除故障。 – 2013-02-09 00:11:03

0

不幸的是,這些錯誤信息的arent真正有用的。從消息中你只知道在導入「lapack_lite」(Numpy的一部分)期間'某些dll'無法導入。

您可以使用Dependency Walker來查看哪個特定的DLL導致問題,打開「D:\ Python27 \ Lib \ site-packages \ numpy \ linalg \ lapack_lite.pyd」可能會顯示更多信息。

+0

我跑了Dependency Walker,沒有問題。 – kebno 2013-03-06 19:15:08

1

我經歷了同樣的問題,這裏是我工作:

  1. 我確信我所說的IPython的沒有「pylab」
  2. 我當時確信所有會話/實例(原諒我但我是新來的:)關閉了。如果可能的話,您可以在所有終端和筆記本儀表板中按ctrl-C按「關閉」按鈕。

有可能是更優雅的方式來做到這一點,但這是我的工作。

開發人員,請注意,許多新手可能會非常沮喪,當他們嘗試運行的第一個筆記本給他們一個錯誤。

亞當

+0

如果你看上面,我沒有首先調用ipython沒有pylab。你的意思是說我根本不應該打電話給pylab? 另外,我當時沒有別的東西在跑。 也許你可以解釋你是如何解決不能使用pylab模式的。謝謝。 – kebno 2013-03-06 19:18:24