2017-06-23 76 views
0
  • 我有一個在IDE中完美運行的python文件。
  • 我想在沒有任何IDE的情況下在不同的PC上運行它。
  • 我運行命令行程序:蟒蛇program.py
  • 錯誤消息:從mpl_finance進口candlestick_ohlc ModuleNotFoundError文件 「program.py」,8行,在 :沒有名爲 'mpl_finance'
  • 模塊
  • 當嘗試:PIP安裝mpl_finance(或點子安裝mpl_toolkits)
  • 我得到的消息:沒有匹配的分佈發現mpl_finance(或mpl_toolkits)
  • 看起來也似乎與matplotlib問題後端。

請找一個解決方案。在另一臺PC上運行python文件的依賴問題

+0

是哪裏有你戈伊在第一臺PC上使用'mpl_finance'? – phd

+0

@phd我認爲當我點擊紅色下劃線的單詞時,PyCharm添加了它。 – Yster

回答

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 \站點包\ matplotlib \ MPL-DATA \ matplotlibrc
  • 變化(可能是38行),以這樣的:backend : Qt5Agg
相關問題