LinuxShell用のWindowsSystemにpython 3とpip
をインストールしましたが、実行する場合はsite-packages
ディレクトリを手動で見つけて指定する必要があるようです。 pythonパッケージ実行可能ファイル。使用したいパッケージは cheat と awscli でしたが、問題はどのパッケージでも同じです。
私の一連のコマンドは:
Sudo apt-get update
(Sudo apt-get install pip3
は新規インストールでは機能しないため)Sudo apt-get install pip3
(インストールpythonも)Sudo pip3 install cheat
cheat
はコマンドとして認識されませんが、python3
は/usr/bin/python3
から正常に実行されます$HOME/.local/lib/python3.6/site-packages
がパス上にある必要があることを認識します~/.profile
で$HOME/.local/lib/python3.6/site-packages
をexport PATH="$HOME/.local/lib/python3.6/site-packages:PATH"
のパスに追加します~/.profile
インストールプロセスで変更できるものがあるので、site-packages
ディレクトリを検索して手動でパスに追加する必要はありませんか?
更新:ピップに対して実行された適切な呼び出しはSudo pip3 install cheat
でした。システムには単純なpip
はありません。 pip
を呼び出すとエラーが発生しますコマンド 'pip'が見つかりません。
Sudo pip install
は使用しないでください。常にpythonパッケージをpip install --user
経由でインストールします。$HOME/.local/lib/python3.6/site-packages
はPATH
にあるべきではありません。これは、pythonモジュール(pythonソースコードファイル)を含むが、実行可能ファイルは含まないディレクトリです。ユーザーのパスを確認できます。 -インストールされた実行可能ファイル:
$ python3 -m site --user-base | xargs -I {} echo {}/bin
おそらくそれは$HOME/.local/bin
です。これをsite-packages
の代わりにPATH
に追加します。 .profile
/.bashrc
/.bash_profile
(OSが指定するものは何でも):
PATH="$HOME/.local/bin:$PATH"
export PATH
パス追加コマンドのPATH
ではなく$PATH
に注意してください。次に、ターミナルを再起動し(またはプロファイルファイルを入手し)、インストールされている実行可能ファイルが使用可能かどうかを確認します。
$ which eb
$ eb --help
等.