web-dev-qa-db-ja.com

pythonの不正なインタープリター

現在のpython version ==> user@my_machine:~$ python -V Python 3.5.1+にpip3をインストールしました

このコマンドSudo apt install python3-pipを使用しました。

Pip ==> pip3 -Vのバージョンをチェックアウトするのに疲れたとき、error

-bash: /usr/local/bin/pip3: /usr/bin/python3.6: bad interpreter: No such file or directory

以前、python3.6をインストールして削除しました。

承認は次のとおりです。

>Sudo apt remove python3.6 Reading package lists... Done Building dependency tree
Reading state information... Done Package 'python3.6' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

これが私の${PATH} ==> echo ${PATH} /home/user/.local/share/umake/bin:/home/user/.local/share/umake/bin:/home/user/.local/share/umake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/snap/binです

誰かが私を助けて、現在のピップのパスを修正する方法を示すことができますか?.

2
fuser
  1. コマンドwhich python3を実行して、python3実行可能ファイルへのパスを表示します。ステップ2のコマンドでは、/usr/bin/python3がデフォルトであると想定しています

  2. ファイル/usr/bin/python3.6を参照するシンボリックリンクを/usr/bin/python3に作成します。

    Sudo ln -s /usr/bin/python3 /usr/bin/python3.6
    
2
karel

端末を入力します(VSCode端末を使用しました。Ctrl + Alt + Tのデフォルトの端末は機能しないためです)

  1. Sudo update-alternatives --config python3

端末の出力を参照 python3のパスを選択するよう求められます。私の場合、オプション番号1を選択しました(オプションが必要ですpython3.6手動モードと表示されます)

  1. これですべて正常に動作するはずです(端末、ソフトウェア更新マネージャー、pythonなど)
1