Python中.py程序在CMD控制臺以指定虛擬環(huán)境運行
1.問題背景
Python之所以強大,不僅是因為該語言本身的特點,也是因為它擁有眾多無所不能的第三方庫。強大的軟件庫允許開發(fā)者專注于業(yè)務,避免重復構建輪子。然而,大量的軟件庫已經形成了復雜的依賴關系,Python 2和Python 3之間曠日持久的爭端給使用Python開發(fā)的項目帶來了很多麻煩。因此,Python建議通過虛擬環(huán)境工具為項目創(chuàng)建一個純粹的依賴環(huán)境。相信大家電腦上都會有很多的的虛擬環(huán)境,像我一般按重要庫的版本或項目名稱新建虛擬環(huán)境:

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

這是因為直接雙擊運行的時候使用的是base(root)虛擬環(huán)境,使用conda info --envs查看確實使用的是base(root)虛擬環(huán)境:

2.解決方法
2.1. 強制CMD控制臺以指定虛擬環(huán)境運行.py程序
2.1.1.首先激活對應的虛擬環(huán)境
activate tf1.7
再次打開.py程序,依然還是報錯缺少keras:

2.1.2.以具體環(huán)境運行
在文件名前面加上關鍵字python,即:main.py修改為:python main.py
注意:若CMD的工作路徑不在main.py所處路徑,需要切換到main.py所處路徑,或直接填入main.py的絕對路徑
可以看到程序正確運行(如果運行還是有問題,可以使用cd命令,先把執(zhí)行路徑切換到該程序的父路徑):

2.2. 添加環(huán)境變量
將默認的python解釋器路徑設置為需要的環(huán)境(不推薦,每次都要改,太麻煩?。。?/p>
到此這篇關于Python中.py程序在CMD控制臺以指定虛擬環(huán)境運行的文章就介紹到這了,更多相關py程序在CMD運行內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Python虛擬環(huán)境安裝及操作命令詳解
- Python虛擬環(huán)境venv實戰(zhàn)過程詳解
- python虛擬環(huán)境創(chuàng)建的兩種方法
- Python?虛擬環(huán)境遷移到其他電腦的實現(xiàn)
- conda配置python虛擬環(huán)境的實現(xiàn)步驟
- Python服務器創(chuàng)建虛擬環(huán)境跑代碼
- Python安裝及建立虛擬環(huán)境的完整步驟
- Python venv虛擬環(huán)境跨設備遷移的實現(xiàn)
- Python?虛擬環(huán)境的價值和常用命令詳解
- python通過cmd創(chuàng)建虛擬環(huán)境的實現(xiàn)(pip方式)
相關文章
Python3 利用requests 庫進行post攜帶賬號密碼請求數(shù)據(jù)的方法
今天小編就為大家分享一篇Python3 利用requests 庫進行post攜帶賬號密碼請求數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python3使用smtplib實現(xiàn)發(fā)送郵件功能
這篇文章主要為大家詳細介紹了python3使用smtplib實現(xiàn)發(fā)送郵件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05

