首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Kali linux显示了从import linux导入import_module的“没有模块名为import linux”

我的Kali linux显示了从import linux导入import_module的“没有模块名为import linux”
EN

Stack Overflow用户
提问于 2022-04-18 09:35:28
回答 2查看 1.3K关注 0票数 0

试图使用pip安装构建依赖关系,而pip正在/usr/local/lib/python2.7/dist中安装--当我试图继续安装时,会出现一个错误

代码语言:javascript
复制
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/中,使用

代码语言:javascript
复制
pip install importlib --target=/usr/lib/python2.7/dist-packages/pip/_vendor/pep517/

因为pip已经将所有软件包安装到/usr/local/lib/python2.7/dist-包,但无论哪种方式,我仍然会遇到错误

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-18 09:46:17

假设您正在尝试安装python-netfilterqueue

您可以访问github页面并查看以下内容

当前版本的NetfilterQueue需要Python3.6或更高版本。

所以你不能为python2.7安装这个库

但是您可以安装0.9.0,因为它还声明

支持Python2.7的最后一个版本

是0.9.0。

代码语言:javascript
复制
pip install NetfilterQueue=0.9.0
票数 1
EN

Stack Overflow用户

发布于 2022-05-01 19:45:57

尝试切换到python3,因为这肯定会起作用。

首先,您必须安装cython。

代码语言:javascript
复制
pip install cython

然后,您需要确保从源代码中安装NetfilterQueue。

代码语言:javascript
复制
git clone https://github.com/oremanj/python-netfilterqueue

导航到netfilterqueue目录。

代码语言:javascript
复制
cd python-netfilterqueue

然后运行这个命令。

代码语言:javascript
复制
python3 setup.py install

就这样。它应该正常工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71910057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档