關於py不是內部或外部命令的問題

首先你要明白凡是這種問題只有兩種可能:1. 你沒有正確安裝這個軟件;2. 沒有配置環境變量。

如果你的電腦上同時安裝了python2和python3,你可能想在命令行中方便地切換python2和python3.
參考知乎問題:同時裝了Python3和Python2,怎麼用pip?的解決方案,我們需要在電腦上使用python啓動器(兩個核心文件:py.exe和pyw.exe)。
但如果網友同我一樣是使用Anaconda安裝的python,那是沒有這個python啓動器的。得去網上下載,下載完成後把py.exe和pyw.exe放在C:\Windows\下面(如果不放在該文件夾下,你需要爲這兩個文件設置環境變量),然後雙擊py.exe。然後可以在命令行中測試。
這裏寫圖片描述
這裏寫圖片描述
如果你測試得到的是上述結果,那麼恭喜你,你很順利地成功了。

但如果你得到的是Requested Python version (2) not installed 或者Requested Python version (3) not installed,也要恭喜你和我碰到了同樣的問題,你需要的是去註冊表的HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore(如果是32位,可能在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore)下面修改錯誤的那個版本的安裝路徑。比如,我把我的python2.exe的執行路徑修改爲下圖所示:
這裏寫圖片描述

到這一步你應該就能愉快地玩耍了,如果還沒生效,你可能要重啓一下DOS窗口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章