私はWindows10を使用しており、Pythonがインストールされています。新しい更新によりbashがWindowsにもたらされましたが、bash内からpythonを呼び出すと、=を参照します。 Python Windowsにインストールされた私のPythonではなく、bashに付属のインストール。したがって、たとえば、すでにインストールしたモジュールを使用することはできません。 Windowsでは、bashインストールで個別にインストールする必要があります。
どうすれば(そして私はできますか?)bashが元のWindows Pythonインストールを指すようにできますか?/ usr/binに名前の中に「python」とのリンクがたくさんあることがわかります、しかし、どれを変更するかはわかりません。実行可能形式が異なるため、Windowsディレクトリに変更しても機能するかどうかはわかりません。
Windows 10 Insiderビルド#14951以降、Bash内からWindows実行可能ファイルを呼び出すことができるようになりました。
これを行うには、実行可能ファイルへの絶対パスを明示的に呼び出すか(_c:\Windows\System32\notepad.exe
_など)、または実行可能ファイルのパスをbashパスに追加して(まだ行っていない場合)、たとえば_notepad.exe
_。
注:実行可能ファイルの名前に必ず_
.exe
_を追加してください。これにより、Linuxは、外部のものを呼び出していることを認識し、呼び出し要求を登録済みハンドラー(この場合はWSL)にルーティングします。
したがって、あなたの場合、C:\のWindowsにPython 2.7をインストールした場合は、bash内から次のようなコマンドを使用して呼び出すことができます。
_$ /mnt/c/Python2.7/bin/python.exe
_
(または同様-各フォルダ/ファイル名の大文字と小文字が正しく指定されていることを確認してください。など)
HTH。
Windows 10をインストールしていませんが、Babunを使用していて、同じ問題が発生しました。私が読んだエイリアスはWindows10 Shellでうまく機能するので、.bashrcにエイリアスを追加してPythonインストールディレクトリ:
alias python /mnt/c/Python27/python
少なくとも4つのオプションがあります。