【问题标题】:Error importing "matplotlib" - Windows Python3.7.4 32-bits导入“matplotlib”时出错 - Windows Python3.7.4 32 位
【发布时间】:2020-02-02 14:18:15
【问题描述】:

将matplotlib.pyplot作为plt导入时,导入不成功。

我已尝试删除 Python、Visual Studio Code,所有的补充都已卸载并重新安装。

import win32com.client
import sys
import os
import textwrap
import time
import numpy
import matplotlib.pyplot as plt

这是终端显示的消息:

c:\Users\stsagale\Desktop\MasterThesis\Codes>python -c "import matplotlib"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\stsagale\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\__init__.py", line 138, in <module>
    from . import cbook, rcsetup
  File "C:\Users\stsagale\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\cbook\__init__.py", line 31, in <module>
    import numpy as np
  File "C:\Users\stsagale\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "C:\Users\stsagale\AppData\Roaming\Python\Python37\site-packages\numpy\_distributor_init.py", line 26, in <module>
    WinDLL(os.path.abspath(filename))
  File "C:\Users\stsagale\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 ist keine zulässige Win32-Anwendung

【问题讨论】:

  • 看起来好像numpy 是错误的位数(32 而应该是 64,反之亦然)。 32 位 Python 无法加载 64 位 DLL。
  • 感谢@BoarGules,我不知道 64 版本是如何安装的,但它没有运行。谢谢!

标签: python matplotlib import visual-studio-code python-import


【解决方案1】:

你可以试试:

import numpy as np

阅读错误,我认为这可能很重要。 否则,您是否使用了 virtualenv (https://www.python.org/dev/peps/pep-0405/)? 它可以帮助防止碰撞问题。

pip install virtualenv
virtualenv env
source /path/to/ENV/bin/activate

当你完成时

deactivate

【讨论】:

    猜你喜欢
    • 2018-08-09
    • 2018-06-20
    • 1970-01-01
    • 2015-04-07
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    相关资源
    最近更新 更多