No phantomjs found in your PATH. Please install it! pyecharts導出圖片報錯 windows


前因

比較喜歡echarts的繪圖風格,想用pyecharts將繪圖導入自動化流程。
官方給出的pyecharts導出圖片有三種方式:

  • snapshot-selenium
  • snapshot-phantomjs
  • snapshot-pyppeteer

1、3選項和谷歌瀏覽器綁定。而本人不喜歡谷歌瀏覽器。選用第二個選項。

按要求安裝了pip install snapshot-phantomjs-->下載並解壓phantomjs-->將phantomjs.exe路徑添加到環境變量中。

運行示例代碼,報出如下錯誤:

No phantomjs found in your PATH. Please install it!
An exception has occurred, use %tb to see the full traceback.

SystemExit: 1

此時,我在命令行cmd中直接敲phantomjs是可以直接啟動的。

解決

納悶,我個人有看源碼,這個報錯的前文。大概是調用phantom獲取版本,這個環節並沒有實際的輸入輸出。猜想問題是python調用phantom失敗的原因。所以總歸還是看環境變量。

我打開環境變量編輯器仔細思考了一下。首先我是將phantomjs路徑置頂。沒能解決。
最終,我看了下環境變量的第一根目錄,將phantomjs.exe復制到了根目錄中。此時,代碼可以正確執行。
image
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM