網站首頁 編程語言 正文
虛擬環境管理今天聊聊Python中虛擬環境的價值和常用命令。
為什么會有虛擬環境?在實際項目開發中,我們通常會根據自己的需求去下載各種相應的框架庫,如Scrapy、Beautiful Soup等,但是可能每個項目使用的框架庫并不一樣,或使用框架的版本不一樣。
這樣需要我們根據需求不斷的更新或卸載相應的庫。
直接對我們的Python環境操作會讓我們的開發環境和項目造成很多不必要的麻煩,管理也相當混亂。
如以下場景:
- 場景1:項目A需要某個框架1.0版本,項目B需要這個庫的2.0版本。如果沒有安裝虛擬環境,那么當你使用這兩個項目時,你就需要來回的卸載安裝了, 這樣很容易就給你的項目帶來莫名的錯誤;
- 場景2:公司之前的項目需要python2.7環境下運行,而你接手的項目需要在python3環境中運行, 想想就應該知道,如果不使用虛擬環境,這這兩個項目可能無法同時使用, 使用python3則公司之前的項目可能無法運行,反之則新項目運行有麻煩。而如果虛擬環境可以分別為這兩個項目配置不同的運行環境,這樣兩個項目就可以同時運行。
Tips:其實虛擬環境好處也確實比較多,需要對此相關的命令有一些基本了解。我記在這里,方便大家后續查閱。
查看已有虛擬環境
# 在命令行輸入以下命令
conda info --envs
創建新的虛擬環境
# 在命令行輸入如下命令
conda create --name newName python=3.7
當你的本地創建了多個虛擬環境之后,加之又在不同的虛擬環境中安裝了 不同的第三方package,這樣一來,虛擬環境的切換就很重要了。
切換虛擬環境
# 在命令行中切換到想要的虛擬環境,我這里切換到 project-1
conda activate project-1
然后,就可以在當前環境中安裝包:
# 在當前的paddle環境中安裝好ipykernel
conda install ipykernel
原文鏈接:https://juejin.cn/post/7103029397066055717
相關推薦
- 2022-03-25 Unity實現圓形Image組件_C#教程
- 2022-06-08 Spring Cloud Alibaba Nacos Config 加載配置
- 2023-01-23 redis實現多級緩存同步方案詳解_Redis
- 2023-01-03 C#短消息提示窗口位置及窗口大小詳解_C#教程
- 2021-12-05 React實現一個通用骨架屏組件示例_React
- 2022-09-13 Go中的關鍵字any?interface是否會成為歷史_Golang
- 2022-08-14 如何關閉Hyper-v虛擬服務_Hyper-V
- 2022-05-31 Python學習之日志模塊詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支