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\/$//'
を試しました
どこかで見つけたのですが、それですべてのパスが消去されました。
PATH=\$PATH:/cygdrive/c/Users/pnwar/AppData/Roaming/Microsoft/Windows/'Start Menu'/Programs/'Python 3.6'
を使用して.bash_profileに正しいパスを追加しましたが、それでも機能しないようです。
誰かが私を正しい方向に押してくれれば幸いですが、正確に何が起こっているのか、そしてそれをどのように機能させるのかについて、私はちょっと混乱しています。
これが私がPythonをCygwinx64の下のWindows10x64で動作させる方法です。実際には非常に簡単です。
$> which python/usr/bin/python $> which python3/usr/bin/python3
Cygwin経由でPython(2.7および3.6)のバージョンをインストールしました。ネイティブのWindowsバージョンPythonを実行しようとしているようですが、 Cygwin端末から使用する場合は困難です。
私はCygwinに精通していませんが、同じ問題を抱えていました。
私の場合、PATH
(Windows環境)変数からCygwinを削除することで解決しましたが、Cygwinへのパスを配置するだけで十分ですafter Pythonインストール。