Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid

这篇具有很好参考价值的文章主要介绍了Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本来是项目中使用 demjson 包的 JSON 功能,但是安装的时候报错了。

A new release of pip available: 22.3.1 -> 23.0.1

这个原因是说 pip 包的版本太低了,需要升级到 23.0.1。

使用 DOS 命令,进入到项目的目录下执行以下命令:

python -m pip install --upgrade pip

Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid

此时再安装 demjson 包还是报错:

pip install demjson

报错如下: 

Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid

重点是这样一句话: 

error in demjson setup command: use_2to3 is invalid

 查看 pip 版本:

pip  -V

Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid

看到确实是升级到了  23.0.1 了。

通过查资料给出了解决方案,下面给出文章的地址:

安装demjson时报错 error in demjson setup command: use_2to3 is invalid

这篇文章的说法是:

demjson 2.2.4 兼容python2和python3,当安装环境为python3时,有一部分代码需要转换,Setuptools从版本58.0.0开始不再支持2to3的builds,所以导致 demjson 2.2.4安装后不再可用,
降级setuptools版本即可解决。

根据这篇文章给出的方案,执行以下命令:

pip install --upgrade setuptools==57.5.0

Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid

 此时再使用 demjson 已经正常了。

但是这种方案直接把 setuptools 的版本从 65.5.1 降级到了 57.5.0,是否对于项目有影响目前还未知。

个人感觉这种降级的方案更适合个人练习,或者 demo 项目,如果是公司项目的话,很多时候我们不能做出这种降级的事情的。

所以,如有可能,我们还是需要使用其他版本解决 demjson 不兼容问题的。另外的方法就是,如果无法解决那就不适用 demjson 模块,毕竟 Python3 中自带的有 JSON 库,只需要导入即可:

#!/usr/bin/python

import json

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]

data2 = json.dumps(data)
print(data2)


# 想输出成 JSON 格式,必须添加 indent=4 参数,取值一般是4
# 当然你喜欢的话也可以是其他,比如2
dataJson2 = json.dumps(data, indent=4, separators=(', ', ' : '))
print(dataJson2)


jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

text = json.loads(jsonData)
print(text)
函数 描述
json.dumps 将 Python 对象编码成 JSON 字符串
json.loads 将已编码的 JSON 字符串解码为 Python 对象

 这样就避免了升级 demjson 版本,进而导致 Setuptools(Python打包工具)版本过高的问题。

下面我们说一说 pip 和 Setuptools。

以下来源百度百科:

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。pip 已内置于 Python 3.4 和 2.7 及以上版本,其他版本需另行安装。

常用方法有:

install 【 安装包安装 (Install packages.)】
download 【 下载下载包 (Download packages.)】
uninstall 【 卸载卸载包 (Uninstall packages.)】
search 【 搜索PyPI查找包 (Search PyPI for packages.)】
help 【 帮助显示命令的帮助 (Show help for commands.)】

具体使用方法是:

pip  install demjson

setuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它 是一组Python的 distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。

详情可以百度,或者看这篇文章:

Setuptools(Python打包工具)文章来源地址https://www.toymoban.com/news/detail-426645.html

到了这里,关于Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】Fatal error in launcher:Unable to create process using list(pip安装第三方模块时常见问题)

        一般会在cmd中输入 pip 指令时出现。(如下图)     其它博主推荐的\\\"python -m pip install\\\"方法如果没有用,那大概率是因为电脑存在多个版本的Python环境,此时唯一解决手段就是 将所有版本的Python全部卸载干净 ,然后再重新安装某一个版本的Python即可。     具体操作如下

    2024年02月16日
    浏览(60)
  • 安装cython_bbox报错解决办法:Preparing metadata (setup.py) ... error error: subprocess-exited-with-error

    报错内容如下图所示: 解决办法: 先安装Cpython然后再安装cython_bbox 注意在ubuntu系统下去安装,在windows系统上我尝试了还是安装不成功,还没发现如何解决,如果有成功方法的可评论区留言。

    2024年02月11日
    浏览(71)
  • error: subprocess-exited-with-error × python setup.py egg_info did not run successfully.报错

    报错的具体信息: 网上找的改正方法是: pip install --upgrade setuptools 但是不行,最后仔细看了报错信息,谜底就在谜面上啊!Here is how to fix this error in the main use cases:这一行给出了修补方法,我直接简单粗暴整最后一个。 在环境中加入SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL=True这

    2024年01月19日
    浏览(50)
  • linux中部署安装oracle 19c,图形界面报错ERROR: Unable to verify the graphical display setup. This application

    ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable. No X11 DISPLAY variable was set, but this program performed an operation which requires it. 运行完后,可用xclock进行检测。看左上角是否显示钟表式的小图标,若无且没有报错,则进行下一

    2024年02月08日
    浏览(65)
  • python自带的venv创建虚拟环境报错Error: Command returned non-zero exit status 1.

    Windows 10 教育版64位 Python 3.6.3 今天使用 python 自带的 venv 使用如下的命令: 创建虚拟环境报错: Error: Command \\\'[\\\'E:\\\\Code\\\\Python\\\\Git\\\\test1\\\\aaa\\\\Scripts\\\\python.exe\\\', \\\'-Im\\\', \\\'ensurepip\\\', \\\'--upgrade\\\', \\\'--default-pip\\\']\\\' returned non-zero exit status 1.) 这个时候,回到你需要创建 venv 的路径,发现我的新环境

    2024年02月16日
    浏览(48)
  • python报错解决:Fatal error in launcher: Unable to create process using

    安装库的时候用pip突然报错 很奇怪为什么pip安装不了,想一想,好像是我昨晚把其中一个python版本的包的文件夹给删掉了,就报错找不到pip.exe ,但是这里我有了3.11版本的了,完全不影响使用,简单记录一下解决方法 查找pip.exe所在的位置 我这里有两个,上面的那个是删掉的

    2024年02月05日
    浏览(48)
  • 【Error】elasticsearch修改密码报错,elasticsearch-setup-passwords interactive

    报错信息: 解决方法 需要删除.security-7索引文件 将 elasticsearch.yml 配置文件中的 xpack.security.enabled: true 注释掉 重启es 查看索引 curl -XGET \\\"127.0.0.1:9200/_cat/indices\\\" -H \\\'Content-Type: application/json\\\' 如果显示 connection refused ,将 127.0.0.1 替换成真实ip地址 执行成功后会看见 .security-7 的索引

    2024年02月14日
    浏览(39)
  • 【debug日记】pycharm报错:“error: no commands supplied”

    当从github上下载了一套stable diffusion的代码时,想要直接通过项目作者提供的 setup.py 文件来安装该项目所需要的依赖库,所以我直接run了这个文件,发现报错了: error: no commands supplied 。 本地运行 直接打开pycharm的Terminal窗口,运行 python setup.py install 即可 远程运行 在Xshell中跳

    2024年02月15日
    浏览(30)
  • vitis 报错(1)[Common 17-69] Command failed: ERROR

    问题:[Common 17-69] Command failed: ERROR: [Common 17-69] Command failed: The current design is not implemented. 只是简单的配置了zynq并添加了spi接口,bd验证以及bitstream生成都没有问题,包含bitstream导出hardware时出现如图报错  解决办法:重新打开工程。 看了Xilinx论坛的帖子,也有包含ila时或者其

    2024年02月14日
    浏览(35)
  • vivado2019.2报错(1)[Common 17-69] Command failed: ERROR

    问题:[Common 17-69] Command failed: ERROR: [Common 17-69] Command failed: The current design is not implemented. 只是简单的配置了zynq并添加了spi接口,bd验证以及bitstream生成都没有问题,包含bitstream导出hardware时出现如图报错  解决办法:重新打开工程。 看了Xilinx论坛的帖子,也有包含ila时或者其

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包