[問題] 安裝semopy套件錯誤

看板Python作者 (fjugamer)時間1年前 (2023/07/30 00:09), 1年前編輯推噓0(004)
留言4則, 2人參與, 1年前最新討論串1/1
各位板上先進好~ 小弟剛自學python一年多, 主要是想作統計資料分析之用, 最近在學結構方程模型,有用到一個套件semopy, 但一直無法安裝,中間我試圖安裝python比較早的版本, 結果仍然失敗,不曉得要怎麼處理才能成功安裝? 以下先把終端機輸入完pip install semopy的程式回應貼上(我是用VS code寫程式) 謝謝大家<(_ _)> Collecting semopy Using cached semopy-2.3.9.tar.gz (1.6 MB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [6 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\User\AppData\Local\Temp\pip-install-ysc0t0i4\semopy_9fb5378c0385468fae5939a9053ff49b\setup.py", line 5, in <module> long_description = fh.read() UnicodeDecodeError: 'cp950' codec can't decode byte 0xc3 in position 1567: illegal [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.166.180 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1690646953.A.F4E.html

07/30 06:44, 1年前 , 1F

07/30 06:44, 1年前 , 2F
看起來大概是這個
07/30 06:44, 2F

07/30 11:32, 1年前 , 3F
windows預設decode就不是utf8,設定環境讓open用utf8
07/30 11:32, 3F

07/30 11:33, 1年前 , 4F
或是自己改setup.py都加encoding="utf-8"
07/30 11:33, 4F
感謝兩位的解答, 後來有找到這一篇相關的舊文#1VjCf-co, 我是用裡面的手動安裝教學解決的。 首先要先去下載semopy:https://pypi.org/project/semopy/#files, 載完之後按照教學的步驟解壓縮,把setup.py檔案找出來修改程式碼, 就順利解決了~ 另外安裝semopy,也需要一些其他數據分析的相關套件, 包括:numpy, pandas, sympy跟sklearn等, 不然中間會跳出錯誤訊息, 接下來就順利安裝完成。 不過後來啟動semopy時有出現ModuleNotFoundError沒辦法跑, 應該是上面提到的相關套件沒有更新, 查了網路資料,我是用這個指令碼來更新:pip install -U scikit-learn scipy matplotlib 目前跑資料沒有太大問題, 另外我的python是3.9.4的版本, 有其他情形我再來分享~ ※ 編輯: fjugamer (118.168.35.120 臺灣), 07/30/2023 12:49:23
文章代碼(AID): #1anJcfzE (Python)
文章代碼(AID): #1anJcfzE (Python)