作者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/cn.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