在另一台PC上运行python文件的依赖项问题

时间:2017-06-23 15:09:29

标签: command-line pip

  • 我在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