緣起
上週同事反應客戶表示發票一次寄多張PDF有點麻煩,是不是可以把PDF發票檔併成一張再寄出?
發票是從SAP匯出的,基本上要從AP端直接做匯出單張..光想就覺得麻煩!
發票是從SAP匯出的,基本上要從AP端直接做匯出單張..光想就覺得麻煩!
既然已經有多張發票檔,那就透過python去合併比較吧
結果發現...烙賽了...
明明就已經裝好PyPDF2的,就是怎麼樣都沒辦法引用這個package
『解決方向』:python執行路徑應該有異常
因為PyPDF2顯示有安裝(如上圖),且其他python執行檔沒有問題。而引用不到便是所參考的路徑位置沒有存在PyPDF2!
如何在Visual Studio Code更改此設定?
Step.1
『CTRL + SHIFT + P』開啟Visual Studio Code的『顯示所有命令』
輸入python,選擇python直譯器設定。
選擇專案工作區
Step.3
選擇適用的python執行路徑,何謂適用?
若已有裝多個python版本,那就是切換/選擇有安裝PyPDF2的python執行路徑,而不是site-packages路徑。
由此可以看到,在選擇前正確的執行路徑前,PyPDF2仍顯示未能引用。
選擇後,會發現PyPDF2的錯誤訊息已經消失,並且可以使用PdfFileMerger功能了。
選擇後,會發現PyPDF2的錯誤訊息已經消失,並且可以使用PdfFileMerger功能了。
P.s
之前不知道怎麼安裝與設定python..執行路徑居然弄錯了,留個筆記注意一下。『路徑差異比較』
Ref:
The incorrect path in original python path:
C:\Users\xxxx\AppData\Roaming\Python\Python310\site-packages
The correct path to execute python:
C:\Users\xxxx\AppData\Roaming\Python\Python310\python.exe
沒有留言:
張貼留言
問題沒有大小或好壞