作者fjugamer (fjugamer)
看板Python
標題[問題] 安裝semopy套件錯誤(已解決)
時間Sun Jul 30 00:09:10 2023
各位板上先進好~
小弟剛自學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://webptt.com/m.aspx?n=bbs/Python/M.1690646953.A.F4E.html
2F:→ cloki: 看起來大概是這個 07/30 06:44
3F:→ lycantrope: windows預設decode就不是utf8,設定環境讓open用utf8 07/30 11:32
4F:→ lycantrope: 或是自己改setup.py都加encoding="utf-8" 07/30 11:33
感謝兩位的解答,
後來有找到這一篇相關的舊文
#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