试图使用pip安装构建依赖关系,而pip正在/usr/local/lib/python2.7/dist中安装--当我试图继续安装时,会出现一个错误
Collecting git+https://github.com/kti/python-netfilterqueue (from -r requirements.txt (line 1))
Cloning https://github.com/kti/python-netfilterqueue to /tmp/pip-req-build-VQbxfT
Running command git clone -q https://github.com/kti/python-netfilterqueue /tmp/pip-req-build-VQbxfT
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python2 /usr/lib/python2.7/dist-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /tmp/tmpNlNAvr
cwd: /tmp/pip-req-build-VQbxfT
Complete output (4 lines):
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/_vendor/pep517/_in_process.py", line 16, in <module>
from importlib import import_module
ImportError: No module named importlib
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python2 /usr/lib/python2.7/dist-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /tmp/tmpNlNAvr Check the logs for full command output.因此,我尝试用pip安装importlib,但仍然得到了相同的错误。然后,我将其直接安装到/usr/lib/python2.7/dist-packages/pip/_vendor/pep517/中,使用
pip install importlib --target=/usr/lib/python2.7/dist-packages/pip/_vendor/pep517/因为pip已经将所有软件包安装到/usr/local/lib/python2.7/dist-包,但无论哪种方式,我仍然会遇到错误
发布于 2022-04-18 09:46:17
假设您正在尝试安装python-netfilterqueue。
您可以访问github页面并查看以下内容
当前版本的NetfilterQueue需要Python3.6或更高版本。
所以你不能为python2.7安装这个库
但是您可以安装0.9.0,因为它还声明
支持Python2.7的最后一个版本
是0.9.0。
pip install NetfilterQueue=0.9.0发布于 2022-05-01 19:45:57
尝试切换到python3,因为这肯定会起作用。
首先,您必须安装cython。
pip install cython然后,您需要确保从源代码中安装NetfilterQueue。
git clone https://github.com/oremanj/python-netfilterqueue导航到netfilterqueue目录。
cd python-netfilterqueue然后运行这个命令。
python3 setup.py install就这样。它应该正常工作
https://stackoverflow.com/questions/71910057
复制相似问题