讓 Python 在 Cygwin 上工作

讓 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\/$//'

因為我在某個地方找到了它,但這只是抹去了我所有的路徑。

我添加了正確的路徑到我的 .bash_profilePATH=\$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 下讓 Python 在 Windows 10 x64 中運作,實際上非常簡單:

$> 哪個 python /usr/bin/python $> 哪個 python3 /usr/bin/python3

我透過 Cygwin 安裝了 Python 版本(2.7 和 3.6)。在我看來,您試圖讓本機 Windows 版本的 Python 運行,如果您要從 Cygwin 終端使用它,這可能會很困難。

相關內容