【Canda】常用命令+虛擬環境創建到選擇

目錄

一、conda常用命令

二、conda 環境

2.1? 創建虛擬環境

?2.2? conda環境切換

2.3? 查看conda環境

2.4? 刪除某個conda環境

2.5? 克隆環境

?三、依賴包管理

3.1 安裝命令

3.2 更新包

?3.3 卸載包

?3.4 查看環境中所有包

3.5 查看某個包的版本信息

3.6 搜索包

四、環境導入導出

五、實操演示

5.1 打開conda命令窗口

5.2 查看已有環境

5.3 設置環境存儲路徑(只需一次)

5.4 創建虛擬環境

?5.5 再查看已有環境

?5.6 切換到虛擬環境

?5.7 查看當前的所有包

?5.8 安裝依賴包

5.9 再次查看虛擬環境的所有包

5.10 vs code項目選擇虛擬環境


本文詳細介紹了Conda的常用命令及其在虛擬環境管理中的應用。首先,文章列舉了Conda的基本命令,如查看幫助、信息、版本及更新等。接著,重點講解了如何創建、切換、查看、刪除和克隆Conda虛擬環境,以及如何管理環境中的依賴包,包括安裝、更新、卸載和查看包信息。此外,文章還介紹了如何導入導出環境配置,并通過實操演示了從打開Conda命令窗口到在VSCode中選擇虛擬環境的完整流程。這些內容為使用Conda進行項目依賴管理和環境隔離提供了全面的指導。

一、conda常用命令

conda -help ? ? ? ? ???????????# 查看幫助
conda info? ? ? ? ? ? ? ? ? ? ? # 查看 conda 信息
conda --version ? ? ?????????# 查看 conda 版本
conda update conda? ? ? # 更新 conda(慎用)
conda clean -all? ? ? ? ? ?? # 清理不再需要的包
conda <指令> --help ?????# 查看某一個指令的詳細幫助
conda config --show? ? ? # 查看 conda 的環境配置
conda clean -p ? ? ? ????????# 清理沒在用、沒有安裝的包
conda clean -t? ? ? ? ? ? ? ? # 清理 tarball
conda clean --all ? ?????????# 清理所有包和 conda 的緩存文件


二、conda 環境

2.1? 創建虛擬環境

通過創建虛擬環境,一個項目一個虛擬環境,可以方便對項目的依賴包做管理,不同項目之間的環境依賴也能夠相互隔離。創建命令如下:

# 語法
conda create --name <env_name> python=<version> [package_name1] [package_name2] [...]

# 示例 創建一個名為 learn 的環境,python 版本為 3.11
conda create --name learn python=3.11? # --name 可以簡寫為 -n
?

?(可選)如果要指定conda環境的路徑,需要設置envs_dirs,命令如下

只需要執行一次!

conda config --add envs_dirs D:/conda_envs

?2.2? conda環境切換

# 語法
conda activate env_name
# 樣例 切換到 learn 環境
conda activate learn
# 退出當前環境,回到基礎環境
conda deactivate

2.3? 查看conda環境

# 查看當前電腦上所有的 conda 環境
conda env list


2.4? 刪除某個conda環境

# 語法
conda remove -- name < env_name > -- all
# 樣例
conda remove -- name learn -- all

2.5? 克隆環境

?# 語法

conda create -- name < new_evn_name > -- clone < old_env_name >
# 樣例
conda create -- name myclone -- clone myenv

?三、依賴包管理

3.1 安裝命令

#在激活的環境中安裝包

pip install 包名

#指定包的版本安裝

pip install 包名==版本號

#從requirements.txt文件中安裝

pip install -r requirements.txt

3.2 更新包

通過該條命令會直接將包名版本更新到最新:

#更新單個依賴包

pip install --upgrade 包名

# 將當前環境中的所有包信息保存到 requirements.txt 文件中
pip freeze > requirements.txt
# 卸載所有包
pip uninstall - r requirements.txt
# 重新安裝所有包
pip install - r requirements.txt

?3.3 卸載包

pip uninstall 包名

?3.4 查看環境中所有包

pip list

3.5 查看某個包的版本信息

pip show 包名

3.6 搜索包

?conda search 包名


四、環境導入導出

#導出環境:導出為一個YAML文件,方便共享

?conda env export > environment.yml

#從文件創建環境

conda env create -f envirorment.yml


五、實操演示

5.1 打開conda命令窗口

?


5.2 查看已有環境

conda env list

?開始會有一個base的環境

?


5.3 設置環境存儲路徑(只需一次)

設置為虛擬環境創建后,都存放在該路徑下:D:\computer_soft\conda_envs(自定義)

conda config --add envs_dirs D:\computer_soft\conda_envs

?


5.4 創建虛擬環境

創建了一個learn的虛擬環境

conda create --name learn python=3.11


?5.5 再查看已有環境

conda env list

?可以發現多了一個learn環境


?5.6 切換到虛擬環境

切換到剛剛創建的虛擬路徑

conda activate D:\computer_soft\conda_envs\learn

?切換成功后可以發現,命令的前面多了(D:\computer_soft\conda_envs\learn)作為前綴,這就表示成功切換到該虛擬環境中。


?5.7 查看當前的所有包

pip list

?


?5.8 安裝依賴包

這里演示安裝了一個numpy的庫

pip install numpy

?


5.9 再次查看虛擬環境的所有包

?這一步主要演示驗證numpy包是否正常安裝在了該虛擬環境中。

pip list

?


?

5.10 vs code項目選擇虛擬環境

注意:vscode打開右下角如果沒有出現選擇解釋器選項,就重新打開vscode

?

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

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

相關文章

目標檢測任務常用腳本1——將YOLO格式的數據集轉換成VOC格式的數據集

在目標檢測任務中&#xff0c;不同框架使用的標注格式各不相同。常見的框架中&#xff0c;YOLO 使用 .txt 文件進行標注&#xff0c;而 PASCAL VOC 則使用 .xml 文件。如果你需要將一個 YOLO 格式的數據集轉換為 VOC 格式以便適配其他模型&#xff0c;本文提供了一個結構清晰、…

Python作業練習2

任務簡述 if_name__main_的含義&#xff0c;why? 問題解答 在Python中&#xff0c;if __name__ __main__:是一種常見的慣用法&#xff0c;用于檢查當前模塊是否是主程序入口點。要理解其含義和用途&#xff0c;首先需要了解兩個概念&#xff1a; 1. __name__: 這是一個特…

ppy/osu構建

下載 .NET (Linux、macOS 和 Windows) | .NET dotnet還行 構建&#xff1a;f5 運行&#xff1a;dotnet run --project osu.Desktop -c Debug

NY182NY183美光固態顆粒NY186NY188

NY182NY183美光固態顆粒NY186NY188 在存儲技術的競技場上&#xff0c;美光科技&#xff08;Micron&#xff09;始終扮演著革新者的角色。其NY系列固態顆粒憑借前沿的3D NAND架構和精準的工藝控制&#xff0c;成為企業級存儲和數據中心的關鍵支柱。本文將圍繞NY182、NY183、NY1…

C++的歷史與發展

目錄 一、C 的誕生與早期發展 &#xff08;一&#xff09;C 語言的興起與局限 &#xff08;二&#xff09;C 的雛形&#xff1a;C with Classes &#xff08;三&#xff09;C 命名與早期特性豐富 二、C 的主要發展歷程 &#xff08;一&#xff09;1985 年&#xff1a;經典…

DedeCMS-Develop-5.8.1.13-referer命令注入研究分析 CVE-2024-0002

本次文章給大家帶來代碼審計漏洞挖掘的思路&#xff0c;從已知可控變量出發或從函數功能可能照成的隱患出發&#xff0c;追蹤參數調用及過濾。最終完成代碼的隱患漏洞利用過程。 代碼審計挖掘思路 首先flink.php文件的代碼執行邏輯&#xff0c;可以使用php的調試功能輔助審計 …

計算機網絡|| 常用網絡命令的作用及工作原理

1.hostname 作用&#xff1a;顯示計算機的完整計算機名的主機名部分。僅當 Internet 協議 (TCP/IP) 協議作為組件安裝在網絡的網絡適配器的屬性中時&#xff0c;此命令才可用。 2.ping 作用&#xff1a; 1.用來檢測網絡的連通情況和分析網絡速度 2.根據域名得到服務器 IP …

用戶態到內核態:Linux信號傳遞的九重門(二)

1. 保存信號 1.1. 信號其他相關常見概念 實際執?信號的處理動作稱為信號遞達(Delivery)。 信號從產?到遞達之間的狀態,稱為信號未決(Pending)。 進程可以選擇阻塞 (Block )某個信號。 被阻塞的信號產?時將保持在未決狀態,直到進程解除對此信號的阻塞,才執?遞達的動作。 1.…

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/這個代碼的解釋

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/ 這條命令的解釋如下&#xff1a; 1. tar&#xff1a;這是 Linux 系統中用于歸檔和壓縮文件的命令行工具。 2. -z&#xff1a;表示通過 gzip 壓縮格式來處理文件&#xff0c;因為文件 jdk-8u212-linux-x64.tar.gz 是一個經…

SysAid On-Prem XML注入漏洞復現(CVE-2025-2776)

免責申明: 本文所描述的漏洞及其復現步驟僅供網絡安全研究與教育目的使用。任何人不得將本文提供的信息用于非法目的或未經授權的系統測試。作者不對任何由于使用本文信息而導致的直接或間接損害承擔責任。如涉及侵權,請及時與我們聯系,我們將盡快處理并刪除相關內容。 前…

Nginx的增強與可視化!OpenResty Manager - 現代化UI+高性能反向代理+安全防護

以下是對OpenResty Manager的簡要介紹&#xff1a; OpenResty Manager &#xff08;Nginx 增強版&#xff09;&#xff0c;是一款容易使用、功能強大且美觀的反向代理工具 &#xff0c;可以作為OpenResty Edge 的開源替代品基于 OpenResty 開發&#xff0c;支持并繼承 OpenRes…

旅游推薦數據分析可視化系統——訊飛AI助手(超級v2版本)+論文+數據+源碼

旅游推薦數據分析可視化系統——訊飛AI助手(超級v2版本)論文數據源碼 項目介紹 本項目是一個基于Django框架開發的旅游推薦數據分析可視化系統&#xff0c;集成了訊飛AI大模型助手功能。系統通過對去哪兒網的旅游數據進行采集、分析和可視化&#xff0c;為用戶提供個性化的旅…

大疆無人機(全系列,包括mini)拉流至電腦,實現直播

參考視頻 【保姆級教程】大疆無人機rtmp推流直播教程_嗶哩嗶哩_bilibili VLC使用教程&#xff1a; VLC工具使用指南-CSDN博客 目錄 實現效果&#xff1a; 電腦端 ?編輯 ?編輯 無人機端 VLC拉流 分析 實現效果&#xff1a; (實驗機型&#xff1a;大疆mini4kRC-N2遙控器、大…

windows系統使用phpstudy安裝ssl證書

一、證書準備與上傳 獲取證書文件? 免費證書&#xff08;如阿里云、Lets Encrypt&#xff09;&#xff1a;下載包含.crt&#xff08;證書&#xff09;、.key&#xff08;私鑰&#xff09;、chain.crt&#xff08;證書鏈&#xff09;的文件包 自簽名證書&#xff08;測試用&a…

Spring Validation中9個數據校驗工具

Spring Validation作為Spring生態系統的重要組成部分&#xff0c;提供了一套強大而靈活的數據校驗機制。 1. Bean Validation基礎注解 Spring Validation集成了JSR-380 (Bean Validation 2.0)規范&#xff0c;提供了一系列開箱即用的校驗注解。 常用注解示例 Data public c…

AI 搜索引擎 MindSearch

背景 RAG是一種利用文檔減少大模型的幻覺&#xff0c;AI搜索也是 AI 搜索引擎 MindSearch 是一個開源的 AI 搜索引擎框架&#xff0c;具有與 Perplexity.ai Pro 相同的性能。您可以輕松部署它來構建您自己的搜索引擎&#xff0c;可以使用閉源 LLM&#xff08;如 GPT、Claude…

Java高頻面試之并發編程-16

hello啊&#xff0c;各位觀眾姥爺們&#xff01;&#xff01;&#xff01;本baby今天又來報道了&#xff01;哈哈哈哈哈嗝&#x1f436; 面試官&#xff1a;volatile 實現原理是什么&#xff1f; volatile 關鍵字的實現原理 volatile 是 Java 中用于解決多線程環境下變量可見性…

《零基礎學機器學習》學習大綱

《零基礎學機器學習》學習大綱 《零基礎學機器學習》采用對話體的形式&#xff0c;通過人物對話和故事講解機器學習知識&#xff0c;使內容生動有趣、通俗易懂&#xff0c;降低了學習門檻&#xff0c;豆瓣高分9.1分&#xff0c;作者權威。 接下來的數篇文章&#xff0c;我將用…

C# 中 static的使用

靜態(static)是C#中一個重要的關鍵字&#xff0c;它可以應用于類、方法、屬性和字段。 靜態類 靜態類的特點&#xff1a; 不能實例化只能包含靜態成員密封的&#xff08;sealed&#xff09;,不能被繼承 應用場景&#xff1a; 工具類/輔助類數學計算類&#xff1a;如Math類…

C++藍橋杯真題(題目+解析+流程圖)(特殊運算符+四葉玫瑰數+質因數的個數+最大的矩形紙片+數字游戲+活動人數)

C++藍橋杯真題 藍橋杯省賽C++題目分析1. 特殊運算符題目描述輸入描述輸出描述輸入輸出樣例正確代碼錯誤代碼分析流程圖2. 四葉玫瑰數題目描述輸入描述輸出描述輸入輸出樣例正確代碼錯誤代碼分析流程圖3. 質因數的個數題目描述輸入描述輸出描述輸入輸出樣例正確代碼錯誤代碼分析…