在pycharm中運(yùn)行python腳本正常,在cmd中運(yùn)行報(bào)錯(cuò)和在jenkins執(zhí)行虛擬環(huán)境的腳本(windows)

在pycharm中運(yùn)行腳本正常,使用命令行就會(huì)報(bào)錯(cuò)

原因分析

我們?cè)趐ycharm中創(chuàng)建項(xiàng)目時(shí)使用了虛擬環(huán)境.在pycharm中運(yùn)行我們的腳本時(shí)使用的依賴(lài)包都存在虛擬環(huán)境中,所以執(zhí)行是沒(méi)有問(wèn)題的


1595068220238.png

而在cmd中直接使用 python run.py就會(huì)提示找不到文件或缺少依賴(lài)包等問(wèn)題(因?yàn)閳?zhí)行python解釋器的路徑不同,缺少依賴(lài)包)

1595071433868.png

解決辦法:

進(jìn)入到項(xiàng)目虛擬環(huán)境下 執(zhí)行腳本

1.先cd 項(xiàng)目的存放目錄\venv\Scripts 下

1595069672159.png

2.輸入activate (進(jìn)入虛擬環(huán)境的命令),就會(huì)發(fā)現(xiàn)已經(jīng)進(jìn)入到了項(xiàng)目的虛擬環(huán)境中

1595069736968.png

3.返回上級(jí)到項(xiàng)目目錄中 ,重新執(zhí)行腳本

1595069504966.png
  1. 輸入 deactivate 退出虛擬環(huán)境
1595070496062.png

總結(jié)

虛擬環(huán)境是完全獨(dú)立的環(huán)境,如果要在命令行或jenkins上執(zhí)行虛擬環(huán)境的腳本,需要先進(jìn)入虛擬環(huán)境然后再執(zhí)行命令就ok了

在jenkins中執(zhí)行虛擬環(huán)境腳本(windows)

1.cd 到項(xiàng)目虛擬環(huán)境中

2.因?yàn)槭褂胊ctivate命令后會(huì)重新打開(kāi)窗口,故我們可以使用&&符號(hào)來(lái)拼接我們后面的命令


1595070614353.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容