IronPython中matplotlib的导入错误

0 投票
1 回答
3599 浏览
提问于 2025-04-18 05:30

我正在尝试在Ironpython环境中使用matplotlib,使用的代码是“import matplotlib.pyplot as plot”。

不过,我已经看到这个错误超过3个小时了,还是没搞明白怎么解决这个问题。

cannot import _path from matplotlib
    Traceback:
      line 35, in <module>, "C:\Users\noclew\AppData\Local\Enthought\Canopy\User\Lib\site-packages\matplotlib\transforms.py"

看起来Ironpython找不到_path.pyd这个文件,尽管它能检测到matplotlib的位置。

如果你能告诉我怎么处理这个问题,我将非常感激。我使用的是从Canopy库提取的matplotlib 1.3.1,以及32位的IronPython 2.7.4。

下面是我的导入代码

import clr
clr.AddReference("mtrand") 
import rhinoscriptsyntax as rs
import Rhino as r
import nUtil as nu

import nNetworkx as nx
import numpy as np

import matplotlib as mpl
import matplotlib.pyplot as plt

1 个回答

3

很遗憾,IronPython不支持CPython的.pyd文件。IronClad项目曾经尝试过这样做,但要把它更新到最新的IronPython和CPython版本,可能会是一项非常庞大的工程。

撰写回答