web-dev-qa-db-ja.com

PythonをCygwinで動作させる

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に正しいパスを追加しましたが、それでも機能しないようです。

誰かが私を正しい方向に押してくれれば幸いですが、正確に何が起こっているのか、そしてそれをどのように機能させるのかについて、私はちょっと混乱しています。

2
Nadeem Ward

これが私がPythonをCygwinx64の下のWindows10x64で動作させる方法です。実際には非常に簡単です。

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

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

1
menuhin

私はCygwinに精通していませんが、同じ問題を抱えていました。

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

1
Niko