如何解决 - 简单的代码生成操作系统错误 - 我是初学者



我的代码正在生成操作系统错误。我在Jupyter笔记本中使用Python。

我已经研究了涉及类似问题的多个问题,但没有找到与此代码直接相关的任何内容。

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np

OSError Traceback(最近一次调用( 最后( 在 ----> 1 get_ipython((.run_line_magic('matplotlib', 'inline'( 2 3 导入 matplotlib.pyplot 作为 plt 4 导入 numpy 作为 NP

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\IPython\core\interactiveshell.py 在run_line_magic(自身、magic_name、行、_stack_depth(中,2312
kwargs['local_ns'] = sys._getframe(stack_depth(.f_locals 2313
self.builtin_trap: -> 2314 结果 = fn(*args, **kwargs( 2315 返回结果 2316

In matplotlib(self, line(

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\IPython\core\magic.py 在 (f, *a, **k( 中 185 # 但对于那一点状态来说,这是矫枉过正的。 186 def magic_deco(arg(: --> 187 调用 = lambda f, *a, **k: f(*a, **k( 188 189 如果可调用(参数(:

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\IPython\core\magics\pylab.py In matplotlib(self, line( 97 打印("可用的 matplotlib 后端: %s" % backends_list( 98 其他: ---> 99 GUI, 后端 = self.shell.enable_matplotlib(args.gui.lower(( if isinstance(args.gui, str( else args.gui( 100 self._show_matplotlib_backend(args.gui, backend( 101

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\IPython\core\interactiveshell.py 在 enable_matplotlib(self, gui( 3400 "" 3401 中,
来自 IPython.core 导入 pylabtools 作为 pt -> 3402 GUI,后端 = pt.find_gui_and_backend(GUI, self.pylab_gui_select( 3403 3404 如果 GUI != 'inline':

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\IPython\core\pylabtools.py 在find_gui_and_backend(GUI,gui_select( 274 """ 275 --> 276 导入 matplotlib 277 278 如果 gui 和 gui != 'auto':

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\matplotlib__init__.py 在 136 # cbook 必须仅在函数内导入 matplotlib 137 # 定义,因此从此处导入是安全的。 --> 138 来自 。导入 cbook, rcsetup 139 来自 matplotlib.cbook import ( 140 MatplotlibDeprecationWarning, dedent, get_label, sanitize_sequence(

~\Anaconda3\envs\inv_a_dataset\lib\site-packages\matplotlib\cbook__init__.py 在 29 来自弱引用导入弱方法 30 ---> 31 导入 numpy 作为 NP 32 33 导入 matplotlib

~\AppData\Roaming\Python\Python37\site-packagesumpy__init__.py in 138 139 # 允许分发服务器运行自定义初始化代码 --> 140 来自 。导入_distributor_init 141 142 来自 .导入核心

~\AppData\Roaming\Python\Python37\site-packagesumpy_distributor_init.py 在 24 # 注意:它会改变行为以加载所有 此路径上的 25 # DLL 与名称限制? ---> 26 WinDLL(os.path.abspath(filename(( 27 DLL_filenames.追加(文件名( 28 如果 len(DLL_filenames(> 1:

~\Anaconda3\envs\inv_a_dataset\lib\ctypes__init__.py in初始化(自身、名称、模式、句柄、use_errno、use_last_error( 362 363 如果句柄为"无": --> 364 self._handle = _dlopen(self._name,模式( 365 其他: 366 self._handle = 手柄

OSError: [WinError 193] %1 不是有效的 Win32 应用程序

C:\users\rober\anaconda3\envs\inv_a_dataset\lib\ctypes__init__.py(364(init(( 362 363 如果句柄为"无": --> 364 self._handle = _dlopen(self._name,模式( 365 其他: 366 self._handle = 手柄

修复:

  • 我使用"康达卸载"卸载了熊猫和 numpy。
  • 我使用"pip 卸载"卸载了熊猫和 numpy。
  • 我使用"pip install"安装">

这一切都来自蟒蛇提示终端。

这解决了问题。

最新更新