【问题标题】:when using import statement i get "OSError: [WinError 193] %1 n�est pas une application Win32 valide" error使用导入语句时,我得到“OSError:[WinError 193] %1 n�est pas une application Win32 valide”错误
【发布时间】:2019-08-17 01:19:32
【问题描述】:

我正在尝试在 sublime text 3 代码编辑器上使用 python。它运行良好,除了一件事,当我尝试导入像 numpy、pandas 或任何库这样的库时,它会说这样的话:

Traceback (most recent call last):
  File "E:\python project\1.py", line 1, in <module>
    import numpy
  File "E:\Python\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "E:\Python\lib\site-packages\numpy\_distributor_init.py", line 26, in <module>
    WinDLL(os.path.abspath(filename))
  File "E:\Python\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application
[Finished in 0.1s]

即使查看了 20 个不同的互联网页面,我也不明白这意味着什么。

我有 2 个问题:

  1. 有没有办法允许使用带有 sublime 文本的 python 库,如果可以,请给我一个教程链接吗?

  2. 我是否应该放弃 sublime text 并尝试寻找更直接的 IDE? (我一直在尝试搜索 ide,但每次我什至不明白如何启动它们。我目前正在使用 pyzo,它的功能比我尝试过的任何其他方法都要好)

代码如下:

import numpy

【问题讨论】:

  • 我建议您下载并安装VSCode。安装 VSCode 后,为 VSCode 安装 python 插件。它具有允许您自动完成库名称和方法的功能。
  • 尝试从命令行/终端运行程序
  • 在 Sublime Text 中使用 Python 并没有什么特别之处;它只是使用已安装的python 解释器来运行您的程序。因此,对于import numpy,您必须先按照正常的python 执行的操作来安装numpy 库。在不关注您正在使用的环境(本例中为 Sublime)的情况下搜索 Python 教程可能会有所帮助。

标签: python sublimetext3


【解决方案1】:

好的,我发现它与 sublime text 3 无关。由于某些原因,问题来自 numpy.它可能与 numpy 版本有关(我从 python 32bits 切换到 python 64bits,我更新了 numpy 但我想我刚刚得到了 python 64bits 无法使用的更新的 32bits 版本)。我正在使用 Windows,所以我所做的是打开命令提示符,卸载 numpy 并重新安装它。如果其他人在这个问题上遇到困难,我建议您也这样做,卸载并重新安装相关库。

谢谢大家的回答。

【讨论】:

    猜你喜欢
    • 2022-06-17
    • 2019-02-24
    • 2020-02-19
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2020-06-20
    • 2014-10-28
    相关资源
    最近更新 更多