首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行can config时打印"ERROR: can't import snack module“

运行can config时打印"ERROR: can't import snack module“
EN

Stack Overflow用户
提问于 2020-04-09 09:59:27
回答 3查看 800关注 0票数 1

我在我的mac os x mojave上安装了byobu。10.14.xx,但是,当我运行run config时,提示返回以下消息

ERROR:Could not import the python snack module

我尝试过pip3 install snack,但没有效果。它为我提供了pip3 install snack Collecting snack Using cached snack-0.0.3.tar.gz (155 kB) ERROR: Command errored out with exit status 1: command: /usr/local/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/wj/hcvrw53j2rlb_htp5ppq84t80000gn/T/pip-install-u4a4xlgu/snack/setup.py'"'"'; __file__='"'"'/private/var/folders/wj/hcvrw53j2rlb_htp5ppq84t80000gn/T/pip-install-u4a4xlgu/snack/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/wj/hcvrw53j2rlb_htp5ppq84t80000gn/T/pip-install-u4a4xlgu/snack/pip-egg-info cwd: /private/var/folders/wj/hcvrw53j2rlb_htp5ppq84t80000gn/T/pip-install-u4a4xlgu/snack/ Complete output (6 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/wj/hcvrw53j2rlb_htp5ppq84t80000gn/T/pip-install-u4a4xlgu/snack/setup.py", line 47 print GCC_VERSION ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(GCC_VERSION)? ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

EN

回答 3

Stack Overflow用户

发布于 2021-07-29 16:46:04

正确的解决方案是安装newt,而不是snack,它是一个科学可视化库。newt的" snack“依赖指的是newt库中的snack.py文件,不要与snack库(这是一个科学的可视化库)混淆。snack.py为byobu-config提供了窗口功能。

要使用conda、https://anaconda.org/conda-forge/newt进行安装

代码语言:javascript
运行
复制
conda install -c conda-forge newt
票数 1
EN

Stack Overflow用户

发布于 2020-04-09 10:08:46

关于错误代码

根据Python文档:

这个模块提供了标准的errno系统符号。每个符号的值是相应的整数值。这些名称和描述借用自linux/include/errno.h,它应该包含所有内容。

错误代码%1在errno.h中定义,表示不允许操作。

关于你的错误

您的setuptools似乎未安装。只需按照PyPI网站上的安装说明操作即可。

如果已经安装,请尝试

代码语言:javascript
运行
复制
pip install --upgrade setuptools

如果它已经是最新的,请检查模块ez_setup是否没有丢失。如果是,那么

代码语言:javascript
运行
复制
pip install ez_setup

然后重试

代码语言:javascript
运行
复制
pip install snack

如果它仍然不能工作,可能是pip没有正确安装/升级setup_tools,所以你可以试一试

参考原始答案:https://stackoverflow.com/a/36025294/10798048

票数 -1
EN

Stack Overflow用户

发布于 2020-09-13 09:10:34

这对我很有效:

代码语言:javascript
运行
复制
sudo zypper in python3-newt

如果你使用的是另一个发行版,试着用你的包管理器安装python3-newt,它应该可以解决这个问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61112794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档