由于 python 发行版包问题,在 kali linux 中安装 Arjun 时出现问题

问题描述 投票:0回答:1

我在安装 Arjun 时遇到问题,因为我收到有关某些 Python 库发行版包中的设置问题的错误消息。对此问题的任何帮助将不胜感激。如果你可能会问,我已经完成升级和更新了。

回溯(最近一次调用最后一次): 文件“/home/armes/Tools/Arjun/setup.py”,第 11 行,位于 设置( 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/init.py”,第 106 行,在安装程序中 _install_setup_requires(属性) 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/init.py”,第 74 行,在 _install_setup_requires 中 dist = 最小分布(attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/init.py”,第 56 行,在 init 中 super().init(已过滤) 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/dist.py”,第 484 行,在 init 中 对于metadata.entry_points(group='distutils.setup_keywords')中的ep: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 1040 行,入口点 返回 SelectableGroups.load(eps).select(**params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 476 行,加载中 有序 = 排序(eps,key=by_group) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 1037 行,位于 eps = itertools.chain.from_iterable( ^ 文件“/usr/lib/python3.11/importlib/metadata/_itertools.py”,第 16 行,位于 unique_everseen k = 键(元素) ^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 954 行,在 _normalized_name 中 或 super()。normalized_name ^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 627 行,在 normalized_name 中 返回Prepared.normalize(self.name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 882 行,标准化 return re.sub(r"[-.]+", "-", name).lower().replace('-', '') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/re/init.py”,第 185 行,在 sub return _compile(pattern, flags).sub(repl, string, count) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 类型错误:预期的字符串或类似字节的对象,得到“NoneType”

我在 kali linux 中安装 Arjun(一种 HTTP 参数模糊测试工具)时遇到问题,我已经运行了 apt-get 更新和升级。还运行了 dist-upgrade。这个问题有什么解决办法吗?这是我为该工具安装 setup.py 时收到的错误代码。

回溯(最近一次调用最后一次): 文件“/home/armes/Tools/Arjun/setup.py”,第 11 行,位于 设置( 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/init.py”,第 106 行,在安装程序中 _install_setup_requires(属性) 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/init.py”,第 74 行,在 _install_setup_requires 中 dist = 最小分布(attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/init.py”,第 56 行,在 init 中 super().init(已过滤) 文件“/home/armes/.local/lib/python3.11/site-packages/setuptools/dist.py”,第 484 行,在 init 中 对于metadata.entry_points(group='distutils.setup_keywords')中的ep: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 1040 行,入口点 返回 SelectableGroups.load(eps).select(**params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 476 行,加载中 有序 = 排序(eps,key=by_group) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 1037 行,位于 eps = itertools.chain.from_iterable( ^ 文件“/usr/lib/python3.11/importlib/metadata/_itertools.py”,第 16 行,位于 unique_everseen k = 键(元素) ^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 954 行,在 _normalized_name 中 或 super()。normalized_name ^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 627 行,在 normalized_name 中 返回Prepared.normalize(self.name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/importlib/metadata/init.py”,第 882 行,标准化 return re.sub(r"[-.]+", "-", name).lower().replace('-', '') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/lib/python3.11/re/init.py”,第 185 行,在 sub return _compile(pattern, flags).sub(repl, string, count) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 类型错误:预期的字符串或类似字节的对象,得到“NoneType”

python setuptools
1个回答
0
投票

您的回溯引用了

/usr/lib
~/.local/lib
中的包,因此您的本地python环境从系统的python访问资源,这是灾难的根源。我建议安装
pyenv
并从干净的 virtualenv 重新开始。

© www.soinside.com 2019 - 2024. All rights reserved.