本文主要是介绍python3.12虚拟环境下ModuleNotFoundError: No module named ‘distutils‘的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python3.12下面venv虚拟环境,安装pwntools,运行Ropgadget提示:ModuleNotFoundError: No module named 'distutils’的解决办法
(py3xt) :~/py3/bin$ ROPgadget
Traceback (most recent call last):File "/home/a24/py3xt/bin/ROPgadget", line 10, in <module>import ropgadgetFile "/home/a24/py3xt/lib/python3.12/site-packages/ropgadget/__init__.py", line 10, in <module>import ropgadget.binaryFile "/home/a24/py3xt/lib/python3.12/site-packages/ropgadget/binary.py", line 11, in <module>from ropgadget.loaders.elf import *File "/home/a24/py3xt/lib/python3.12/site-packages/ropgadget/loaders/__init__.py", line 9, in <module>import ropgadget.loaders.elfFile "/home/a24/py3xt/lib/python3.12/site-packages/ropgadget/loaders/elf.py", line 11, in <module>from capstone import *File "/home/a24/py3xt/lib/python3.12/site-packages/capstone/__init__.py", line 379, in <module>import distutils.sysconfig
ModuleNotFoundError: No module named 'distutils'
新版本的Python(我用的是比较新的3.12)可能会遇到没有“distutils”的情况,直接在系统环境下安装可以解决,但是可能会导致包比较混乱,偶然发现一个新的解决办法
pip install setuptools
“setuptools”是一个处理Python软件包的工具包,它依赖于 distutils。安装 setuptools可以间接解决没有“distutils”的问题
这篇关于python3.12虚拟环境下ModuleNotFoundError: No module named ‘distutils‘的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!