Win 10 中使用 Python 碰到的奇怪現(xiàn)象
作者:流光飛舞 來源:
https://shuhari.dev/blog/2019/11/win10-store-python
python.exe 并不會進入 REPL,似乎也沒有其他反應,然而稍等片刻,會看到系統(tǒng)彈出 Windows Store 頁面,并定位到 Python App 的詳情頁。
\$ where python
C:\\Users\\yuhao\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe
Python.exe。如果從在資源管理器打開上述目錄的話,會看到這里只有孤零零的幾個 .exe 文件,且圖標也不正常,并不是一個真正的、完整的 Python 運行環(huán)境。
app exec:
python.exe 和 python3.exe 都只是安裝程序的別稱,不過我們也可以選擇把它們關(guān)閉。這樣當我們再運行 python 的時候,就會顯示“找不到程序”的標準提示。實際上,Windows 是把上述 .exe 文件偷偷備份到其他地方了。
WindowsApps 目錄則是 Windows 添加到用戶 PATH 變量的。按照 Windows 系統(tǒng)的規(guī)則,PATH 環(huán)境變量是系統(tǒng)設置先于用戶設置,所以如果安裝了標準版 Python 的話,系統(tǒng)應該首先找到的是它,而不是應用商店版的 Python。后來我發(fā)現(xiàn),之所以我的機器會出現(xiàn)上述問題,是因為系統(tǒng)設置有一點語法錯誤,修正以后再次測試,結(jié)果就正常了。[Bug] Don't find python library from WindowsApps dir Microsoft Store installed python (3.7 - Windows 10) based virtualenvs cannot access pyd DLLs
目前,在 Windows 上面安裝 Python 已經(jīng)有很多不同的方式:
通過官方網(wǎng)站下載安裝; 通過 Anaconda集成軟件包;和 Visual Studio一起安裝;通過 chocolatey之類的第三方包管理;通過 WSL安裝 Linux 版 Python;通過 Windows Store 安裝;
- EOF -
回復關(guān)鍵字“簡明python ”,立即獲取入門必備書籍《簡明python教程》電子版
回復關(guān)鍵字“爬蟲”,立即獲取爬蟲學習資料
推薦閱讀:
評論
圖片
表情
