簡體   English   中英

我的 Kali linux 顯示 'No module named importlib' 'from importlib import import_module'

[英]My Kali linux showing 'No module named importlib' 'from importlib import import_module'

嘗試使用安裝在 /usr/local/lib/python2.7/dist-packages 中的 pip 安裝構建依賴項 當我嘗試安裝繼續時會出現錯誤

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-packages,但無論哪種方式我仍然得到錯誤

假設您正在嘗試安裝python.netfilterqueue

你可以訪問github頁面看到這個

當前版本的 NetfilterQueue 需要 Python 3.6 或更高版本。

所以你不能為 python 2.7 安裝這個庫

但是您可以安裝0.9.0 ,因為它還指出

支持 Python 2.7 的最新版本是 0.9.0。

pip install NetfilterQueue=0.9.0

嘗試切換到 python3,因為這肯定會起作用。

首先你必須安裝cython。

pip install cython

然后,您需要確保從源代碼安裝 NetfilterQueue。

git clone https://github.com/oremanj/python-netfilterqueue

導航到 .netfilterqueue 目錄。

cd python-netfilterqueue

然后運行這個命令。

python3 setup.py install

就是這樣。 它應該可以正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM