Cygwin で Python を動作させる

Cygwin で Python を動作させる

Cygwin と Python をインストールしましたが、何らかの理由で Python が動作しません。

入力すると type python次のようになります:

python is /cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/python

ただし、私の Python パスは次のようになります。

C:\Users\pnwar\AppData\Roaming\Microsoft\Windows\'Start Menu'\Programs\'Python 3.6'

PATH をいじってみたところ、echo $PATH次のようになりました:

/usr/local/bin:/usr/bin:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Program Files (x86)/Razer Chroma SDK/bin:/cygdrive/c/Program Files/Razer Chroma SDK/bin:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Users/Administrator/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/Program Files (x86)/Skype/Phone:/usr/bin:/cygdrive/c/Program Files (x86)/PuTTY:/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36/Scripts:/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36:/cygdrive/c/Users/pnwar/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/Sta rt Menu/Programs/Python 3.6:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/Sta rt Menu/Programs/Python 3.6

最後のほうでは、正しく編集できずに動作しない誤ったパスがいくつか見られます。

私は試したPATH=echo $PATH | sed -e 's/:\/cygdrive/c/Users/pnwar/AppData/Local/Programs/Python/Python36\/$//'

どこかで見つけたのですが、それによってすべてのパスが消去されてしまったからです。

.bash_profile に正しいパスを追加しましたPATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6' が、まだ動作しないようです。

誰かが私を正しい方向に導いてくれるなら、とてもありがたいです。正確に何が起こっているのか、どうすればそれが機能するのか、ちょっと混乱しています。

答え1

私は Cygwin に詳しくありませんが、同じ問題がありました。

私の場合は、(Windows環境)変数からCygwinを削除することで解決しましたPATHが、Cygwinへのパスを配置するだけで十分です。Python インストールへのパス。

答え2

Cygwin x64 上の Windows 10 x64 で Python を動作させる方法は、実は非常に簡単です。

$> which python /usr/bin/python $> which python3 /usr/bin/python3

私は、Cygwin 経由で Python のバージョン (2.7 および 3.6) をインストールしました。ネイティブ Windows バージョンの Python を実行しようとしているようですが、Cygwin ターミナルから使用する場合は難しい場合があります。

関連情報