背景
私はPython3.11.1に付属のKali Linux 2023.1を新しくインストールして使用しています。python3
python3.8とpython3.10の間のバージョンに対応するMobSFをインストールする必要があります。
だからpyenvをインストール3.9.5
しますpyenv install -v 3.9.5
。pyenv global 3.9.5
それからそれを実行しpython3 --version
て得ましたpermission denied
。
だから私はupdate-alternatives
この新しいインストールにpython3.9.5
デフォルト値を使うことにしました。次のコマンドを実行しました。
sudo update-alternatives --install /usr/bin/python3 python3 /home/user/.pyenv/versions/3.9.5/bin 1
それから私はsudo update-alternatives --config python3
それを実行して私に与えた。
└─$ sudo update-alternatives --config python3
[sudo] password for user:
There are 2 choices for the alternative python3 (providing /usr/bin/python3).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.11 1 auto mode
1 /home/user/.pyenv/versions/3.9.5/bin 1 manual mode
2 /usr/bin/python3.11 1 manual mode
Press <enter> to keep the current choice[*], or type selection number:
私は入った1
。
今実行するsudo update-alternatives --config python3
と
└─$ sudo update-alternatives --config python3
[sudo] password for user:
There are 2 choices for the alternative python3 (providing /usr/bin/python3).
Selection Path Priority Status
------------------------------------------------------------
0 /home/user/.pyenv/versions/3.9.5/bin 1 auto mode
* 1 /home/user/.pyenv/versions/3.9.5/bin 1 manual mode
2 /usr/bin/python3.11 1 manual mode
Press <enter> to keep the current choice[*], or type selection number:
質問
今実行するpython3 -V
と
┌──(user㉿kali)-[~]
└─$ python3 -V
zsh: permission denied: python3
┌──(user㉿kali)-[~]
└─$ sudo python3 -V
[sudo] password for user:
sudo: python3: command not found
今私は何をすべきかわかりません。誰でも私を案内してもらえますか?
詳しくはコメントで
コメント: だからそこに文書がありますか? /home/user/.pyenv/versions/3.9.5/bin/python3を使用するようにシステムに指示しました。これはありますか?施行できますか?
以下は/home/user/.pyenv/versions/3.9.5/bin/の状況です。
┌──(user㉿kali)-[~/.pyenv/versions/3.9.5/bin]
└─$ ls -al
total 116
drwxrwxrwx 2 user user 4096 Apr 28 07:10 .
drwxrwxrwx 6 user user 4096 Apr 28 03:24 ..
lrwxrwxrwx 1 user user 8 Apr 28 03:24 2to3 -> 2to3-3.9
-rwxrwxrwx 1 user user 127 Apr 28 03:24 2to3-3.9
lrwxrwxrwx 1 user user 7 Apr 28 03:24 idle -> idle3.9
lrwxrwxrwx 1 user user 7 Apr 28 03:24 idle3 -> idle3.9
-rwxrwxrwx 1 user user 125 Apr 28 03:24 idle3.9
lrwxrwxrwx 1 user user 6 Apr 28 03:24 pip -> pip3.9
-rwxrwxrwx 1 user user 255 Apr 28 03:24 pip3
-rwxrwxrwx 1 user user 255 Apr 28 03:24 pip3.9
lrwxrwxrwx 1 user user 8 Apr 28 03:24 pydoc -> pydoc3.9
lrwxrwxrwx 1 user user 8 Apr 28 03:24 pydoc3 -> pydoc3.9
-rwxrwxrwx 1 user user 110 Apr 28 03:24 pydoc3.9
lrwxrwxrwx 1 user user 9 Apr 28 03:24 python -> python3.9
lrwxrwxrwx 1 root root 25 Mar 13 08:18 python3 -> /etc/alternatives/python3
-rwxrwxrwx 1 user user 17576 Apr 28 03:23 python3.9
-rwxrwxrwx 1 user user 3111 Apr 28 03:24 python3.9-config
-rwxrwxrwx 1 user user 65392 Apr 28 03:24 python3.9-gdb.py
lrwxrwxrwx 1 user user 16 Apr 28 03:24 python3-config -> python3.9-config
lrwxrwxrwx 1 user user 16 Apr 28 03:24 python-config -> python3.9-config
ご覧のとおり、これをpython3
指すシンボリックリンクです/etc/alternatives/python3
。以下のスクリーンショットは状況を示しています。/etc/alternatives/python3
┌──(user㉿kali)-[/etc/alternatives/python3]
└─$ ls -al
total 116
drwxrwxrwx 2 user user 4096 Apr 28 07:10 .
drwxrwxrwx 6 user user 4096 Apr 28 03:24 ..
lrwxrwxrwx 1 user user 8 Apr 28 03:24 2to3 -> 2to3-3.9
-rwxrwxrwx 1 user user 127 Apr 28 03:24 2to3-3.9
lrwxrwxrwx 1 user user 7 Apr 28 03:24 idle -> idle3.9
lrwxrwxrwx 1 user user 7 Apr 28 03:24 idle3 -> idle3.9
-rwxrwxrwx 1 user user 125 Apr 28 03:24 idle3.9
lrwxrwxrwx 1 user user 6 Apr 28 03:24 pip -> pip3.9
-rwxrwxrwx 1 user user 255 Apr 28 03:24 pip3
-rwxrwxrwx 1 user user 255 Apr 28 03:24 pip3.9
lrwxrwxrwx 1 user user 8 Apr 28 03:24 pydoc -> pydoc3.9
lrwxrwxrwx 1 user user 8 Apr 28 03:24 pydoc3 -> pydoc3.9
-rwxrwxrwx 1 user user 110 Apr 28 03:24 pydoc3.9
lrwxrwxrwx 1 user user 9 Apr 28 03:24 python -> python3.9
lrwxrwxrwx 1 root root 25 Mar 13 08:18 python3 -> /etc/alternatives/python3
-rwxrwxrwx 1 user user 17576 Apr 28 03:23 python3.9
-rwxrwxrwx 1 user user 3111 Apr 28 03:24 python3.9-config
-rwxrwxrwx 1 user user 65392 Apr 28 03:24 python3.9-gdb.py
lrwxrwxrwx 1 user user 16 Apr 28 03:24 python3-config -> python3.9-config
lrwxrwxrwx 1 user user 16 Apr 28 03:24 python-config -> python3.9-config