I cannot open ipython qtconsole, it shows "ImportError: DLL load failed: %1 is not a valid Win32 application"
I cannot open ipython qtconsole, it shows "ImportError: DLL load failed: %1 is not a valid Win32 application"
昨天一切正常,但我今天无法打开 ipython qtconsole。晚上我什么也没做。
当我输入
ipython qtconsole
在powershell中,它显示:
PS C:\Users\Lucy> ipython qtconsole Error in sys.excepthook: Traceback (most recent call last): File "C:\Anaconda\lib\site-packages\qtconsole\qtconsoleapp.py", line 41, in gui_excepthook
old_excepthook(exctype, value, tb) TypeError: 'NoneType' object is not callable
Original exception was: Traceback (most recent call last): File "C:\Anaconda\Scripts\ipython-script.py", line 5, in <module>
sys.exit(start_ipython()) File "C:\Anaconda\lib\site-packages\IPython\__init__.py", line 118, in start_ipython
return launch_new_instance(argv=argv, **kwargs) File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 591, in launch_instance
app.initialize(argv) File "<decorator-gen-112>", line 2, in initialize File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\IPython\terminal\ipapp.py", line 305, in initialize
super(TerminalIPythonApp, self).initialize(argv) File "<decorator-gen-7>", line 2, in initialize File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\IPython\core\application.py", line 386, in initialize
self.parse_command_line(argv) File "C:\Anaconda\lib\site-packages\IPython\terminal\ipapp.py", line 300, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv) File "<decorator-gen-4>", line 2, in parse_command_line File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 487, in parse_command_line
return self.initialize_subcommand(subc, subargv) File "<decorator-gen-3>", line 2, in initialize_subcommand File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 418, in initialize_subcommand
subapp = import_item(subapp) File "C:\Anaconda\lib\site-packages\ipython_genutils\importstring.py", line 31, in import_item
module = __import__(package, fromlist=[obj]) File "C:\Anaconda\lib\site-packages\qtconsole\qtconsoleapp.py", line 45, in <module>
from qtconsole.qt import QtCore, QtGui File "C:\Anaconda\lib\site-packages\qtconsole\qt.py", line 23, in <module>
QtCore, QtGui, QtSvg, QT_API = load_qt(api_opts) File "C:\Anaconda\lib\site-packages\qtconsole\qt_loaders.py", line 285, in load_qt
result = loaders[api]() File "C:\Anaconda\lib\site-packages\qtconsole\qt_loaders.py", line 192, in import_pyqt4
from PyQt4 import QtGui, QtCore, QtSvg ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
当我尝试导入 pylab 时,它显示几乎相同的东西。
In [1]: import pylab
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-1-0c66bb86b884> in <module>()
----> 1 import pylab
C:\Anaconda\lib\site-packages\pylab.py in <module>()
----> 1 from matplotlib.pylab import *
2 import matplotlib.pylab
3 __doc__ = matplotlib.pylab.__doc__
C:\Anaconda\lib\site-packages\matplotlib\pylab.py in <module>()
272 from numpy.linalg import *
273
--> 274 from matplotlib.pyplot import *
275
276 # provide the recommended module abbrevs in the pylab namespace
C:\Anaconda\lib\site-packages\matplotlib\pyplot.py in <module>()
107
108 from matplotlib.backends import pylab_setup
--> 109 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
110
111
C:\Anaconda\lib\site-packages\matplotlib\backends\__init__.pyc in pylab_setup()
30 # imports. 0 means only perform absolute imports.
31 backend_mod = __import__(backend_name,
---> 32 globals(),locals(),[backend_name],0)
33
34 # Things we pull in from all backends
C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt4agg.py in <module>()
15 from matplotlib.figure import Figure
16
---> 17 from .backend_qt5agg import NavigationToolbar2QTAgg
18 from .backend_qt5agg import FigureCanvasQTAggBase
19
C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt5agg.py in <module>()
16
17 from .backend_agg import FigureCanvasAgg
---> 18 from .backend_qt5 import QtCore
19 from .backend_qt5 import QtGui
20 from .backend_qt5 import FigureManagerQT
C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt5.py in <module>()
29 figureoptions = None
30
---> 31 from .qt_compat import QtCore, QtGui, QtWidgets, _getSaveFileName, __version__
32 from matplotlib.backends.qt_editor.formsubplottool import UiSubplotTool
33
C:\Anaconda\lib\site-packages\matplotlib\backends\qt_compat.py in <module>()
89 if QT_API in [QT_API_PYQT, QT_API_PYQTv2]: # PyQt4 API
90
---> 91 from PyQt4 import QtCore, QtGui
92
93 try:
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
我真的不知道该怎么办。请帮助我:(
使用最新的 Anaconda 更新,您应该 运行 一些复杂的命令行字符串来启动 qtconsole。看看开始菜单里的"Jupyther QTConsole"图标属性就可以了:
C:\Anaconda3\pythonw.exe C:\Anaconda3\cwp.py C:\Anaconda3 "C:/Anaconda3/pythonw.exe" "C:/Anaconda3/Scripts/ipython-script.py" qtconsole
昨天一切正常,但我今天无法打开 ipython qtconsole。晚上我什么也没做。 当我输入
ipython qtconsole
在powershell中,它显示:
PS C:\Users\Lucy> ipython qtconsole Error in sys.excepthook: Traceback (most recent call last): File "C:\Anaconda\lib\site-packages\qtconsole\qtconsoleapp.py", line 41, in gui_excepthook
old_excepthook(exctype, value, tb) TypeError: 'NoneType' object is not callable
Original exception was: Traceback (most recent call last): File "C:\Anaconda\Scripts\ipython-script.py", line 5, in <module>
sys.exit(start_ipython()) File "C:\Anaconda\lib\site-packages\IPython\__init__.py", line 118, in start_ipython
return launch_new_instance(argv=argv, **kwargs) File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 591, in launch_instance
app.initialize(argv) File "<decorator-gen-112>", line 2, in initialize File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\IPython\terminal\ipapp.py", line 305, in initialize
super(TerminalIPythonApp, self).initialize(argv) File "<decorator-gen-7>", line 2, in initialize File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\IPython\core\application.py", line 386, in initialize
self.parse_command_line(argv) File "C:\Anaconda\lib\site-packages\IPython\terminal\ipapp.py", line 300, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv) File "<decorator-gen-4>", line 2, in parse_command_line File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 487, in parse_command_line
return self.initialize_subcommand(subc, subargv) File "<decorator-gen-3>", line 2, in initialize_subcommand File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 75, in catch_config_error
return method(app, *args, **kwargs) File "C:\Anaconda\lib\site-packages\traitlets\config\application.py", line 418, in initialize_subcommand
subapp = import_item(subapp) File "C:\Anaconda\lib\site-packages\ipython_genutils\importstring.py", line 31, in import_item
module = __import__(package, fromlist=[obj]) File "C:\Anaconda\lib\site-packages\qtconsole\qtconsoleapp.py", line 45, in <module>
from qtconsole.qt import QtCore, QtGui File "C:\Anaconda\lib\site-packages\qtconsole\qt.py", line 23, in <module>
QtCore, QtGui, QtSvg, QT_API = load_qt(api_opts) File "C:\Anaconda\lib\site-packages\qtconsole\qt_loaders.py", line 285, in load_qt
result = loaders[api]() File "C:\Anaconda\lib\site-packages\qtconsole\qt_loaders.py", line 192, in import_pyqt4
from PyQt4 import QtGui, QtCore, QtSvg ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
当我尝试导入 pylab 时,它显示几乎相同的东西。
In [1]: import pylab
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-1-0c66bb86b884> in <module>()
----> 1 import pylab
C:\Anaconda\lib\site-packages\pylab.py in <module>()
----> 1 from matplotlib.pylab import *
2 import matplotlib.pylab
3 __doc__ = matplotlib.pylab.__doc__
C:\Anaconda\lib\site-packages\matplotlib\pylab.py in <module>()
272 from numpy.linalg import *
273
--> 274 from matplotlib.pyplot import *
275
276 # provide the recommended module abbrevs in the pylab namespace
C:\Anaconda\lib\site-packages\matplotlib\pyplot.py in <module>()
107
108 from matplotlib.backends import pylab_setup
--> 109 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
110
111
C:\Anaconda\lib\site-packages\matplotlib\backends\__init__.pyc in pylab_setup()
30 # imports. 0 means only perform absolute imports.
31 backend_mod = __import__(backend_name,
---> 32 globals(),locals(),[backend_name],0)
33
34 # Things we pull in from all backends
C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt4agg.py in <module>()
15 from matplotlib.figure import Figure
16
---> 17 from .backend_qt5agg import NavigationToolbar2QTAgg
18 from .backend_qt5agg import FigureCanvasQTAggBase
19
C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt5agg.py in <module>()
16
17 from .backend_agg import FigureCanvasAgg
---> 18 from .backend_qt5 import QtCore
19 from .backend_qt5 import QtGui
20 from .backend_qt5 import FigureManagerQT
C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt5.py in <module>()
29 figureoptions = None
30
---> 31 from .qt_compat import QtCore, QtGui, QtWidgets, _getSaveFileName, __version__
32 from matplotlib.backends.qt_editor.formsubplottool import UiSubplotTool
33
C:\Anaconda\lib\site-packages\matplotlib\backends\qt_compat.py in <module>()
89 if QT_API in [QT_API_PYQT, QT_API_PYQTv2]: # PyQt4 API
90
---> 91 from PyQt4 import QtCore, QtGui
92
93 try:
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
我真的不知道该怎么办。请帮助我:(
使用最新的 Anaconda 更新,您应该 运行 一些复杂的命令行字符串来启动 qtconsole。看看开始菜单里的"Jupyther QTConsole"图标属性就可以了:
C:\Anaconda3\pythonw.exe C:\Anaconda3\cwp.py C:\Anaconda3 "C:/Anaconda3/pythonw.exe" "C:/Anaconda3/Scripts/ipython-script.py" qtconsole