- 我在IDE中运行完美的python文件。
- 我想在没有任何IDE的情况下在不同的PC上运行它。
- 我从命令行运行程序:python program.py
- 错误消息:文件“program.py”,第8行,in
来自mpl_finance import candlestick_ohlc
ModuleNotFoundError:没有名为'mpl_finance'的模块
- 尝试时:pip install mpl_finance(或pip install mpl_toolkits)
- 我收到消息:找不到mpl_finance (或mpl_toolkits)的匹配分布
- matplotlib后端似乎也存在问题。
请寻找解决方案。
1 个答案:
答案 0 :(得分:0)
在许多失败的路径之后,这是有用的:
- 不推荐使用matplotlib.finance,它现在是mpl_finance。
- 创建2个名为mpl_finance.py和setup.py的文件,并从here获取其内容。
- 然后从命令行:
python setup.py install
修复后端(这可以为您节省几天):
- 如果matplotlib的后端设置在文件原始PC中(而不是代码中)。然后你需要在第二台PC上做同样的事情。
- Windows路径:C:\ Program Files \ Python36 \ Lib \ site-packages \ matplotlib \ mpl-data \ matplotlibrc
- 将(可能是第38行)更改为:
backend : Qt5Agg