網(wǎng)站首頁 編程語言 正文
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
相關(guān)推薦
- 2022-07-07 python?NetworkX庫生成并繪制帶權(quán)無向圖_python
- 2022-08-26 一篇文章搞懂Go語言中的Context_Golang
- 2022-08-10 C++?和?C#?中的?lambda的方法技巧_C 語言
- 2022-09-16 Python封裝zabbix-get接口的代碼分享_python
- 2022-07-03 pandas選擇或添加列生成新的DataFrame操作示例_python
- 2023-02-27 pandas中concatenate和combine_first的用法詳解_python
- 2024-07-22 @Resource和 @Autowired注解的區(qū)別
- 2022-09-14 React?UI組件庫之快速實(shí)現(xiàn)antd的按需引入和自定義主題_React
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支