cmd輸入python命令無反應(yīng)的解決方案
cmd輸入python命令無反應(yīng)
首先,你肯定配置了環(huán)境變量,也就是在path中添加了python的安裝目錄,scritpts等。
但cmd中輸入python仍然不生效,或者不是預(yù)期的python。
原因
windows10+的環(huán)境變量中默認(rèn)在path中添加了:%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
的路徑。
這個(gè)路徑下有一些windows自帶的應(yīng)用,包括python和python3。
只需要將自己的環(huán)境變量移動(dòng)到它的前邊即可。
無法在cmd中使用python指令
搭建編譯環(huán)境,新建一個(gè)setup_env.bat的腳本
@echo off @set PYTHON_NAME=python-3.11.3-embed-amd64 @set SCONS_NAME=scons-local-4.5.2 @set THIS_PATH=%~dp0 @set TOOLS_PATH=%THIS_PATH%..\04_Tools @set PY_PATH=%TOOLS_PATH%\%PYTHON_NAME% @set SC_PATH=%TOOLS_PATH%\%SCONS_NAME% @set PATH=%PATH%;%THIS_PATH%;%PY_PATH%;%SC_PATH%; @echo ----------------------------------------------------------------------- @echo %PATH% @echo ----------------------------------------------------------------------- @call python -V @echo ----------------------------------------------------------------------- @call cmd
運(yùn)行后的結(jié)果
可以發(fā)現(xiàn)未打印出python的版本
使用where python查看python的地址,此時(shí)發(fā)現(xiàn)有兩個(gè)地方存在python.exe
然而在以上的path路徑中也存在這兩個(gè)路徑,所以需要將不需要使用的路徑去除
即可正常使用python的指令了,為了簡單起見,直接將上面顯示的路徑直接拷貝并刪除不需要的路徑用于結(jié)果的驗(yàn)證。
@echo off @set PYTHON_NAME=python-3.11.3-embed-amd64 @set SCONS_NAME=scons-local-4.5.2 @set THIS_PATH=%~dp0 @set TOOLS_PATH=%THIS_PATH%..\04_Tools @set PY_PATH=%TOOLS_PATH%\%PYTHON_NAME% @set SC_PATH=%TOOLS_PATH%\%SCONS_NAME% @set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\DevApp\Git\cmd;D:\DevApp\TortoiseGit\bin;D:\DevApp\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\VXIPNP\WINNT\BIN;C:\VXIPNP\WINNT\TekVISA\BIN;E:\00_Projects\301_WS_Scons\04_Software\06_Dev\02_Build\;E:\00_Projects\301_WS_Scons\04_Software\06_Dev\02_Build\..\04_Tools\python;E:\00_Projects\301_WS_Scons\04_Software\06_Dev\02_Build\..\04_Tools\scons-local-4.5.2; @echo ----------------------------------------------------------------------- @echo %PATH% @echo ----------------------------------------------------------------------- @call python -V @echo ----------------------------------------------------------------------- @call cmd
如下圖所示已能正確打印python的版本號(hào)了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python語言描述機(jī)器學(xué)習(xí)之Logistic回歸算法
這篇文章主要介紹了Python語言描述機(jī)器學(xué)習(xí)之Logistic回歸算法,涉及Sigmoid函數(shù),梯度上升法等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12使用pandas或numpy處理數(shù)據(jù)中的空值(np.isnan()/pd.isnull())
這篇文章主要介紹了使用pandas或numpy處理數(shù)據(jù)中的空值(np.isnan()/pd.isnull()),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05使用Python轉(zhuǎn)換Markdown文件為Word文檔
Markdown格式的文章轉(zhuǎn)換成Word文檔能夠幫助作者制作更復(fù)雜的文檔,同時(shí)確保內(nèi)容的一致性和美觀性,本文將使用Python實(shí)現(xiàn)Markdown轉(zhuǎn)Word,感興趣的可以了解下2024-11-11Python中不同類之間調(diào)用方法的四種方式小結(jié)
類是一種面向?qū)ο蟮木幊谭妒?它允許我們將數(shù)據(jù)和功能封裝在一個(gè)實(shí)體中,本文主要介紹了Python中不同類之間調(diào)用方法的四種方式小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02