日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Python中.py程序在CMD控制臺以指定虛擬環(huán)境運(yùn)行_python

作者:Jayce~ ? 更新時(shí)間: 2022-09-12 編程語言

1.問題背景

Python之所以強(qiáng)大,不僅是因?yàn)樵撜Z言本身的特點(diǎn),也是因?yàn)樗鼡碛斜姸酂o所不能的第三方庫。強(qiáng)大的軟件庫允許開發(fā)者專注于業(yè)務(wù),避免重復(fù)構(gòu)建輪子。然而,大量的軟件庫已經(jīng)形成了復(fù)雜的依賴關(guān)系,Python 2和Python 3之間曠日持久的爭端給使用Python開發(fā)的項(xiàng)目帶來了很多麻煩。因此,Python建議通過虛擬環(huán)境工具為項(xiàng)目創(chuàng)建一個(gè)純粹的依賴環(huán)境。相信大家電腦上都會有很多的的虛擬環(huán)境,像我一般按重要庫的版本或項(xiàng)目名稱新建虛擬環(huán)境:

但在上述虛擬環(huán)境寫的程序,如果直接雙擊運(yùn)行,往往會報(bào)缺少模塊的錯(cuò)誤:

這是因?yàn)橹苯与p擊運(yùn)行的時(shí)候使用的是base(root)虛擬環(huán)境,使用conda info --envs查看確實(shí)使用的是base(root)虛擬環(huán)境:

2.解決方法

2.1. 強(qiáng)制CMD控制臺以指定虛擬環(huán)境運(yùn)行.py程序

2.1.1.首先激活對應(yīng)的虛擬環(huán)境

activate tf1.7

再次打開.py程序,依然還是報(bào)錯(cuò)缺少keras:

2.1.2.以具體環(huán)境運(yùn)行

在文件名前面加上關(guān)鍵字python,即:main.py修改為:python main.py

注意:若CMD的工作路徑不在main.py所處路徑,需要切換到main.py所處路徑,或直接填入main.py的絕對路徑

可以看到程序正確運(yùn)行(如果運(yùn)行還是有問題,可以使用cd命令,先把執(zhí)行路徑切換到該程序的父路徑):

2.2. 添加環(huán)境變量

將默認(rèn)的python解釋器路徑設(shè)置為需要的環(huán)境(不推薦,每次都要改,太麻煩!!)

原文鏈接:https://geo-ai.blog.csdn.net/article/details/124157843

欄目分類
最近更新