背景:
在執(zhí)行某些項目的時候,經常會否遇到這樣一種情況(以python語言為例):不想在python的基礎環(huán)境下運行,創(chuàng)建了虛擬環(huán)境來裝相關項目的包,但是每次使用都要切換到虛擬環(huán)境下面使用"activate "命令激活環(huán)境,然后再切換到項目所在的路徑"python 文件名"執(zhí)行程序,十分麻煩。本文旨在解決上述問題,利用Notepad++一鍵運行python虛擬環(huán)境。
說明:
Notepad++可以不離開編輯界面,按F5運行代碼,這里重點分享一些核心實用的命令及配置方法:
配置python環(huán)境的過程如下:
1.打開Notepad++ ->”運行”菜單->”運行”按鈕
2.在彈出的窗口內輸入以下命令:
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
3.?然后點擊“保存”,隨意取一個名字,比如“RunPython”,為方便,配置一下快捷鍵(比如 Ctrl + R),點OK即可。之后運行Python文件只要按配置的快捷鍵或者在運行菜單上點“RunPython”即可。?
注:這里能夠正常運行的一個前提是Python已經增加到環(huán)境變量中了,即在cmd中輸入Python能夠正常解析命令。
命令參數(shù)解析:
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
cmd /k python: 表示打開Cmd窗口,運行/k后邊的命令,并且執(zhí)行完畢后保留窗口。此處即python(因為在環(huán)境變量里已經添加了Python目錄,所以這里不用指定Python程序的目錄,就可直接找到)
$(FULL_CURRENT_PATH) :Notepad++的宏定義,表示當前文件的完整路徑。
&?:用來連接多條命令
ECHO:換行
PAUSE: 表示運行結束后暫停(cmd中顯示“請按任意鍵繼續(xù). . .”),等待一個按鍵繼續(xù)
EXIT: 表示“按任意鍵繼續(xù). . .”后,關閉命令行窗口。
如果需要在python虛擬環(huán)境運行,配置命令會稍微復雜一點,配置python虛擬環(huán)境的命令如下:
cmd /k cd /d "$(CURRENT_DIRECTORY)" & D:\env\Scripts\activate.bat & python -i "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
命令參數(shù)說明:
“cd /d "$(CURRENT_DIRECTORY)" & .\scripts\activate.bat”這一段是激活虛擬環(huán)境用的,這樣寫的話要求代碼位置和虛擬環(huán)境目錄在相同路徑,如果虛擬環(huán)境在“D:\env”,則直接使用我上面的命令配置即可,如果是別的路徑虛擬環(huán)境,更新一下路徑位置即可。
執(zhí)行命令代碼中用到了cmd命令,簡單介紹一下cmd /c和cmd /k命令區(qū)別:
cmd /c dir:是執(zhí)行完dir命令后關閉命令窗口;
cmd /k dir:是執(zhí)行完dir命令后不關閉命令窗口。
有時候我們在使用cmd命令的時候會加上start命令,具體講解如下:
cmd /c start dir:會打開一個新窗口后執(zhí)行dir指令,原窗口會關閉;文章來源:http://www.zghlxwxcb.cn/news/detail-436052.html
cmd /k start dir:會打開一個新窗口后執(zhí)行dir指令,原窗口不會關閉。文章來源地址http://www.zghlxwxcb.cn/news/detail-436052.html
到了這里,關于Notepad++ 配置python環(huán)境及虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!