我正在運行最新版本的 Kali Linux:
uname -a
Linux User 5.14.0-kali4-amd64 #1 SMP Debian 5.14.16-1kali1 (2021-11-05) x86_64 GNU/Linux
它已經隨 Python 3.9.8 一起提供。但我需要安裝 Python 2.7。所以我首先安裝了它sudo apt install python2.7.18.但是發生了以下情況:
python -V
Command 'python' not found, did you mean:
command 'python3' from deb python3
command 'python' from deb python-is-python3
python2 -V
Python 2.7.18
python3 -V
Python 3.9.8
還:
which python
python not found
我嘗試了什么:
我檢查了諸如 、 等位置/usr/opt/。/usr/bin/我/usr/share/檢查/usr/bin并找到了 python2 和 python3 二進制檔案:

所以我認為沒有設定python環境變數。我添加python=/usr/bin/python2 到/etc/environment然后做了source /etc/environment。但這并沒有幫助。
然后我檢查/usr/share并發現那個python檔案夾在那里。

然后我在互聯網上做了一些研究,發現
uj5u.com熱心網友回復:
因為該發行版希望清楚您正在運行哪個版本的 Python,并且完全允許這樣做。
簡而言之,您必須使用python3來運行 Python 3.x,并且python2(如果這樣的符號鏈接由 設定pyenv,或者如果您apt install python2.7(如果它甚至在 Kali 上可用))來運行 Python 2.x。
請記住 Python 2.x 是 EOL,你不應該將它用于任何新的開發。
uj5u.com熱心網友回復:
手動添加/home/bruno/.pyenv/versions/2.7.18/bin到 $PATH 環境變數的路徑python command not found為我解決了這個問題,因為該目錄包含python二進制檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/422275.html
標籤:
