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 ターミナルから使用する場合は難しい場合があります。