首页 > 解决方案 > 为什么在安装 ZS 库 Python 时会出现此错误?错误:命令出错,退出状态为 1:命令:path/python -u -c 'import sys,

问题描述

我正在使用命令-> pip install zs在 Python 中安装 ZS 库( https://zs.readthedocs.io/en/latest/logistics.html ),但结果总是出现此错误:

命令:/Users/user/opt/anaconda3/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/86/rclj3l7x7jg9fz8pxnwqx3fw0000gn/T/pip-install-y6w6o5s6/zs_df7e592a69884a79a9c736d8120cade7/setup.py'"'"'; 文件='"'"'/private/var/folders/86/rclj3l7x7jg9fz8pxnwqx3fw0000gn/T/pip-install-y6w6o5s6/zs_df7e592a69884a79a9c736d8120cade7/setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)( file );code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); f.close();exec(compile(code, file , '"'"'exec'"'"244行):..

ecc ecc...

我尝试关注stackOverflow 上的不同问题,但似乎没有答案。我已经看到: 在安装 odoo ant others时,Mac 上的命令出错,退出状态为 1 ...

我正在使用带有芯片 M1 的 Mac,但我也尝试使用 Ubuntu,得到相同的错误,也许错误更少。图书馆似乎不再工作了。

我有 gcc 包,Mac 的 Xcode。

最后的一些错误:

zs/_zs.c:5658:19: 错误: 'struct _ts' 中没有名为 'exc_traceback' 的成员;你的意思是“curexc_traceback”吗?*tb = tstate->exc_traceback;^~~~~~~~~~~~~curexc_traceback /Users/lorenzodigianvittorio/opt/anaconda3/include/python3.8/cpython/pystate.h:81:15:注意:此处声明的'curexc_traceback' PyObject *curexc_traceback; ^ zs/_zs.c:5670:24: 错误: 'struct _ts' 中没有名为 'exc_type' 的成员 tmp_type = tstate->exc_type; ~~~~~~ ^ zs/_zs.c:5671:25: 错误:'struct _ts'中没有名为'exc_value'的成员;你的意思是“curexc_value”吗?tmp_value = tstate->exc_value; ^~~~~~~~~curexc_value /Users/lorenzodigianvittorio/opt/anaconda3/include/python3.8/cpython/pystate.h:80:15:注意:此处声明的'curexc_value' PyObject *curexc_value; ^ zs/_zs.c:5672:22:错误:“struct _ts”中没有名为“exc_traceback”的成员;你的意思是“curexc_traceback”吗?tmp_tb = tstate->exc_traceback;^~~~~~~~~~~~~

标签: pythoninstallationpip

解决方案


错误“在 'struct _ts' 中没有名为 'exc_traceback' 的成员”表示该包与 Python 3.7+ 不兼容。让我们看看:https ://pypi.org/project/zs/0.10.0/最新版本是 2014 年 5 月 9 日。可能包太旧了。用 Python 3.6 试试吧。


推荐阅读