Python Anaconda創建虛擬環境及Pycharm使用虛擬環境

目錄

前言

一、Anaconda與Pycharm

二、conda常用命令

三、Pycharm使用虛擬環境

總結


前言

????????我們在做開發任務時可能會創建多個項目,這些項目可能會依賴于不同的Python環境。比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch開發、有的用TensorFlow開發。這時我們需要為不同的項目分別提供所需的版本和依賴項放到不同的虛擬環境中,這樣可以將各項目所需環境隔離開,讓項目之間不會起沖突。

????????本文介紹了使用conda方法創建虛擬環境的常用命令以及在Pycharm中使用該虛擬環境。


一、Anaconda與Pycharm

????????Anaconda是Python開源的發行版本,其中包含了conda、Python等180多個科學包及其依賴項。使用conda創建虛擬環境,可以在電腦里配置多個Python環境并靈活切換。

? ? ? ? Anaconda與Pycharm的區別:Anaconda是管理Python的軟件,而Pycharm就像是一個高級記事本。因此博主在使用Python環境時通常是使用Anaconda創建虛擬環境,通過Pycharm使用虛擬環境和編輯程序代碼。

二、conda常用命令

1.創建虛擬環境

conda create --name env_name python=3.7 -y

其中,env_name替換為自己想要的環境名字,python=3.7表示指定python版本為3.7,-y意味著遇到詢問直接回復y(可不寫該參數,后面自己選擇輸入),--name可以簡寫為-n

2.進入虛擬環境

conda activate env_name

3.退出虛擬環境

conda deactivate

4.查看當前虛擬環境列表

conda info -e

5.刪除虛擬環境

conda remove --name env_name --all -y

6.克隆虛擬環境

conda create --name new_env_name--clone old_env_name 
# new_env_name 為新環境的名稱
# old_env_name 為被克隆的環境名稱

7.重命名虛擬環境

conda rename --name old_name new_name

8.查看安裝的包

conda list 

9.安裝包

conda install 包名

當然,Python自帶的pip安裝包工具也可以使用

pip install 包名

10.更新已安裝包

# 更新env_name下numpy和scipy
conda update -n env_name numpy scipy
# 更新env_name中所有包
conda update -n env_name --all

11.查看conda版本

conda --version

12.源服務器管理

conda config --show-sources # 查看當前使用源
conda config --remove channels 源名稱或鏈接 # 刪除指定源
conda config --add channels 源名稱或鏈接 # 添加指定源

conda當前的源設置在$HOME/.condarc中,可通過文本查看器查看或者使用命令>conda config --show-sources查看。

國內pip源

阿里云 ? ? ? ? ? ? ? ? ? ?http://mirrors.aliyun.com/pypi/simple/

中國科技大學 ? ? ? ? https://pypi.mirrors.ustc.edu.cn/simple/?

豆瓣(douban) ? ? ? ? http://pypi.douban.com/simple/?

清華大學 ? ? ? ? ? ? ? ?https://pypi.tuna.tsinghua.edu.cn/simple/

中國科學技術大學? http://pypi.mirrors.ustc.edu.cn/simple/

# 例如:添加清華源
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

三、Pycharm使用虛擬環境

在Pycharm創建一個項目,并且進入到項目中,點擊左上角文件【File】,選擇設置【Settings】

選擇項目解釋器【Project Interpreter】,右上角齒輪選擇添加【Add】

進入conda環境【Conda Environment】,選擇現有環境【Existing environment】中的指定解釋器【Interpreter】,最后選擇確定【Ok】即可完成


總結

????????本文記錄了Anaconda創建虛擬環境和Pycharm使用虛擬環境的過程,重點介紹了conda的常用方法。同時也解釋了為什么需要創建多個虛擬環境。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164837.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164837.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164837.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決:ImportError: cannot import name ‘Sequence‘ from ‘collections‘

解決:ImportError: cannot import name ‘Sequence‘ from ‘collections‘ 背景 在使用之前的代碼時,報錯: File “G:\research\code\MicroDE_py\plot_bcic_iv_4_ecog_trial.py”, line 262, in from skorch.helper import predefined_spl…

Java 數據結構篇-實現單鏈表核心API

🔥博客主頁: 小扳_-CSDN博客 ?感謝大家點贊👍收藏?評論? 文章目錄 1.0 單鏈表的說明 2.0 單鏈表的創建 2.1 單鏈表 - 頭插節點 2.2 單鏈表 - 遍歷 2.2.1 使用簡單的 for/while 循環 2.2.2 實現 forEach 方法 2.2.3 實現迭代器的方法 2.…

UE5 中的computer shader使用

轉載:UE5 中的computer shader使用 - 知乎 (zhihu.com) 目標 通過藍圖輸入參數,經過Compture Shader做矩陣運算 流程 1. 新建插件 2. 插件設置 3. 聲明和GPU內存對齊的參數結構 4. 聲明Compture Shader結構 5. 參數綁定 6. 著色器實現 7. 分配 work gr…

VueRouter

路由介紹 1.思考 單頁面應用程序,之所以開發效率高,性能好,用戶體驗好 最大的原因就是:頁面按需更新 比如當點擊【發現音樂】和【關注】時,只是更新下面部分內容,對于頭部是不更新的 要按需更新&#…

Git 基本使用命令

Git 基本使用命令 下面是一些常用的 Git 基本使用命令&#xff1a; 初始化一個新的 Git 倉庫&#xff1a; git init克隆&#xff08;Clone&#xff09;一個遠程倉庫到本地&#xff1a; git clone <repository_url>添加文件或目錄到暫存區&#xff08;Staging Area&am…

微信小程序前端環境搭建

搭建微信小程序前端環境 申請小程序測試賬號 訪問路徑 使用微信掃描二維碼進行申請&#xff0c;申請成功之后&#xff0c;進入界面&#xff0c;獲取小程序ID(AppID)和秘鑰(AppSecret) 安裝微信web開發者工具 訪問路徑 選擇穩定開發的版本 需要在小程序的設置中將默認關閉…

geoserver發布tif矢量數據圖層

cesium加載上傳至geoserver的tif矢量數據_cesium加載tiff-CSDN博客 geoserver安裝及跨域問題解決方案&#xff1a;geoserver安裝及跨域問題解決方案_geoserver 跨域_1 1王的博客-CSDN博客 將TIF上傳至geoserver 啟動geoserver服務&#xff0c;并進入geoserver主頁。 1. 新建…

【物聯網產品架構】如何構建物聯網產品路線圖

面對現實吧。建立物聯網產品路線圖難度要比為“正常”技術產品制定路線圖要困難得多。 這是因為IoT產品是復雜的系統。為了創建一個工作的解決方案&#xff0c;物聯網技術棧的所有層 - 設備硬件&#xff0c;設備軟件&#xff0c;通信&#xff0c;云平臺和云應用都需要一起工作。…

Spring Cloud五大組件

Spring Cloud五大組件 Spring Cloud是分布式微服務架構的一站式解決方案&#xff0c;在Spring Boot基礎上能夠輕松搭建微服務系統的架構。 現有Spring Cloud有兩代實現&#xff1a; 一代&#xff1a;Spring Cloud Netflix&#xff0c;主要由&#xff1a;Eureka、Ribbon、Feig…

【c語言】 邏輯運算符運算規則

1.&&邏輯運算符的坑 int x0&#xff0c;y0&#xff0c;z0; z (x1) && (y2); printf("%d"&#xff0c;y);//y0;今天遇到了同學問的問題&#xff0c;為什么y輸出為0. 我第一時間也記不得&#xff0c;工作中一般不會寫這種代碼&#xff0c;但是卻不能…

Vue3 狀態管理 - Pinia

1. 什么是Pinia Pinia 是 Vue 的專屬的最新狀態管理庫 &#xff0c;是 Vuex 狀態管理工具的替代品 提供更加簡單的APl&#xff08;去掉了mutation&#xff0c;Pinia 中對state數據的修改可以直接通過action&#xff0c;Vuex中則是通過mutation)提供符合組合式風格的API&#…

筆記轉移:https://www.yuque.com/u32968635/lbk

語雀&#xff1a;https://www.yuque.com/u32968635/lbk

視頻剪輯技巧:如何高效批量轉碼MP4視頻為MOV格式

在視頻剪輯的過程中&#xff0c;經常會遇到將MP4視頻轉碼為MOV格式的情況。這不僅可以更好地編輯視頻&#xff0c;還可以提升視頻的播放質量和兼容性。對于大量視頻文件的轉碼操作&#xff0c;如何高效地完成批量轉碼呢&#xff1f;現在一起來看看云炫AI智剪如何智能轉碼&#…

Servlte+JSP企業內容管理系統

企業內容管理系統的設計與實現 1&#xff0e;系統概述: 隨著企事業單位信息化的建設&#xff0c;內聯網和外聯網之間的信息交互越來越多,優秀的內容管理系統對企業內部來說&#xff0c;能夠很好地做到信息的收集和重復利用及信息的增值利用。對于外聯網來說,內容管理系統可使…

6 Go的切片

概述 在上一節的內容中&#xff0c;我們介紹了Go的數組&#xff0c;包括&#xff1a;聲明數組、初始化數組、訪問數組元素等。在本節中&#xff0c;我們將介紹Go的切片。在Go語言中&#xff0c;數組的長度是固定的&#xff0c;不能改變&#xff0c;這在某些場景下使用不太方便。…

【C++】一文簡練總結【多態】及其底層原理&具體應用(21)

前言 大家好吖&#xff0c;歡迎來到 YY 滴C系列 &#xff0c;熱烈歡迎&#xff01; 本章主要內容面向接觸過C的老鐵 主要內容含&#xff1a; 歡迎訂閱 YY滴C專欄&#xff01;更多干貨持續更新&#xff01;以下是傳送門&#xff01; 目錄 一.多態的概念二.多態的實現1&#xff…

【C++】:拷貝構造函數與賦值運算符重載的實例應用之日期類的實現

C實現日期類 ├─屬性&#xff1a; │ ├─年份 │ ├─月份 │ └─日期 ├─方法&#xff1a; │ ├─構造函數 │ ├─拷貝構造函數 │ ├─析構函數 │ ├─設置年份 │ ├─設置月份 │ ├─設置日期 │ ├─獲取年份 │ ├─獲取月份 │ ├─獲取日期 │ ├…

websocket和mqtt

WebSocket是一種通信協議&#xff0c;它允許在瀏覽器和服務器之間建立持久連接&#xff0c;并允許雙向傳遞數據。MQTT則是一種輕量級的發布/訂閱消息傳輸協議&#xff0c;常用于物聯網(IoT)設備之間的通信。 &#xff08;1&#xff09;js能直接實現mqtt嗎&#xff0c;還是需…

已解決java.lang.IllegalStateException: Duplicate key

已解決java.lang.IllegalStateException: Duplicate key 文章目錄 報錯問題解決思路解決方法交流 報錯問題 java.lang.IllegalStateException: Duplicate key 解決思路 java.lang.IllegalStateException: Duplicate key 是由于在使用 Map 或 Set 時&#xff0c;試圖將一個已經…

十、sdl顯示yuv圖片

前言 SDL中內置加載BMP的API&#xff0c;使用起來會更加簡單&#xff0c;便于初學者學習使用SDL 如果需要加載JPG、PNG等其他格式的圖片&#xff0c;可以使用第三方庫&#xff1a;SDL_image 測試環境&#xff1a; ffmpeg的4.3.2自行編譯版本windows環境qt5.12sdl2.0.22&…