Linuxシェルを搭載したWindowsシステムにPython 3をインストールしましたが、Pythonパッケージ実行可能ファイルを実行するにはpip
ディレクトリを手動で見つけて指定する必要があるようです。site-packages
私が使用したいパッケージはだまされるそしてawscliしかし、問題はすべてのパッケージで同じです。
私のコマンドスキームは次のとおりです。
- WSLのインストール - Ubuntu 18.04
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
ディレクトリを検索してパスに手動で追加する必要がないように、インストール中に変更できるものはありますか?
アップデート:pipへの正しい呼び出しはですsudo pip3 install cheat
。pip
システムに明確なテキストがありません。コールpip
結果エラー'pip'コマンドが見つかりません。
ベストアンサー1
- コメントで提案されているように、すぐに
sudo pip install
システムパッケージマネージャと競合する可能性があるため、使用しないでください。常に通過します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
。 //(あなたのOSが指定したように)に。PATH
代わりにこれを追加してくださいsite-packages
。.profile
.bashrc
.bash_profile
PATH="$HOME/.local/bin:$PATH" export PATH
$PATH
ルート追加コマンドの置き換えに注意してください。PATH
ターミナルを再起動するか、設定ファイルをインポートし、インストールされた実行可能ファイルが利用可能であることを確認します。$ which eb $ eb --help
など。