嘗試使用安裝在 /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,但無論哪種方式我仍然收到錯誤
uj5u.com熱心網友回復:
假設您正在嘗試安裝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
uj5u.com熱心網友回復:
嘗試切換到 python3,因為這肯定會起作用。
首先,您必須安裝 cython。
pip install cython
然后,您需要確保從源代碼安裝 NetfilterQueue。
git clone https://github.com/oremanj/python-netfilterqueue
導航到 netfilterqueue 目錄。
cd python-netfilterqueue
然后運行這個命令。
python3 setup.py install
就是這樣。它應該可以正常作業
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/470920.html
標籤:Python linux python-2.7 点子 kali-linux
上一篇:在python中反轉字串