python3.10安装uncompyle6错误(已解决)

本文记录了在Windows11环境下使用Python 3.10时遇到的uncompyle6兼容性问题及解决方案。通过修改xdis库中的magics.py文件,成功使uncompyle6支持Python 3.10。

目录

没有解决问题,记录该问题希望有大佬解决。(感谢该博主LitterTwo的博客_优快云博客-python领域博主,问题已解决)

这里开始的内容为后来添加,也是该问题的解决办法


没有解决问题,记录该问题希望有大佬解决。(感谢该博主LitterTwo的博客_优快云博客-python领域博主,问题已解决)

 系统是windows11,python版本为3.10.1,安装uncompyle6后报错不支持python3.9及以上版本。

网上搜索说在限定版本的元组中添加版本

 可是源码中自带,无需自己添加。

除了下载低版本的python,至今不知如何解决。

这里开始的内容为后来添加,也是该问题的解决办法

报错信息上面截图不完整,我把完整的截下来

 打开 Python\Python310\lib\site-packages\xdis\op_imports.py 这个文件,报错信息是180行,‘return op_imports[canonic_python_version[vers_str]]’

 全文搜索变量 canonic_python_version

 在 xdis 的目录下找到 magics.py 文件,打开,在435行添加 3.10.1 ,保存即可。

 官方解决问题的链接(Merge pull request #75 from julionc/3.8.10 · rocky/python-xdis@528d9d6 · GitHub

问题解决了,好开心~( ̄▽ ̄~)(~ ̄▽ ̄)~

 

 

PS C:\Users\TOWER> D:\JAVA\python310\python310.exe -m pip install --upgrade uncompyle6 Looking in indexes: https://mirrors.aliyun.com/pypi/simple/ Requirement already satisfied: uncompyle6 in d:\java\python310\lib\site-packages (3.9.2) Collecting uncompyle6 Downloading https://mirrors.aliyun.com/pypi/packages/62/a1/34986d9989501caf794e05f3d893314e209de9fcf7e49f93ae04c1433a74/uncompyle6-3.9.3-py3-none-any.whl (358 kB) Requirement already satisfied: click in d:\java\python310\lib\site-packages (from uncompyle6) (8.1.8) Requirement already satisfied: spark-parser<1.9.2,>=1.8.9 in d:\java\python310\lib\site-packages (from uncompyle6) (1.8.9) Requirement already satisfied: xdis<6.3,>=6.1.0 in d:\java\python310\lib\site-packages (from uncompyle6) (6.1.3) Requirement already satisfied: six>=1.10.0 in d:\java\python310\lib\site-packages (from xdis<6.3,>=6.1.0->uncompyle6) (1.17.0) Requirement already satisfied: colorama in d:\java\python310\lib\site-packages (from click->uncompyle6) (0.4.6) Installing collected packages: uncompyle6 Attempting uninstall: uncompyle6 Found existing installation: uncompyle6 3.9.2 Uninstalling uncompyle6-3.9.2: Successfully uninstalled uncompyle6-3.9.2 Successfully installed uncompyle6-3.9.3 PS C:\Users\TOWER> python310 -m uncompyle6 Counting.pyc D:\JAVA\python310\python310.exe: No module named uncompyle6.__main__; &#39;uncompyle6&#39; is a package and cannot be directly executed PS C:\Users\TOWER> python310 -m uncompyle6 "C:\Users\TOWER\Desktop\Counting.pyc" D:\JAVA\python310\python310.exe: No module named uncompyle6.__main__; &#39;uncompyle6&#39; is a package and cannot be directly executed PS C:\Users\TOWER>
最新发布
11-19
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值