python使用conda管理多個環境

一、Anaconda簡介


Anaconda 是專門為了方便使用 Python 進行數據科學研究而建立的一組軟件包,涵蓋了數據科學領域常見的 Python 庫,并且自帶了專門用來解決軟件環境依賴問題的 conda 包管理系統。主要是提供了包管理與環境管理的功能,可以很方便地解決多版本python并存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,并且已經包含了Python和相關的配套工具。

conda可以理解為一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用類似,環境管理則允許用戶方便地安裝不同版本的python并可以快速切換。

Anaconda則是一個打包的集合,里面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,所以也稱為Python的一種發行版。其實還有Miniconda,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對于空間要求嚴格的用戶,Miniconda是一種選擇。

conda將幾乎所有的工具、第三方包都當做package對待,甚至包括python和conda自身!因此,conda打破了包管理與環境管理的約束,能非常方便地安裝各種版本python、各種package并方便地切換。

二、Anaconda安裝
2.1 Anaconda下載
這里推薦兩種下載方式一是官網下載,二是鏡像下載;官網下載太慢可選用鏡像下載

1、下載地址:官網(https://www.anaconda.com/products/distribution)

選擇對應版本,點擊Download進行下載

2、鏡像下載:開源鏡像站(https://mirrors.bfsu.edu.cn/anaconda/archive/)
選擇對應版本,點擊Download進行下載

2.2 Anaconda安裝
1、點擊下載的文件進行安裝,這是歡迎頁面,點擊下一步,即Next

2、點擊I Agree,即同意Anaconda的協議,才能使用Anaconda


3、選擇為所有用戶授權


4、選擇安裝路徑,在這里我選擇安裝在E:\ANACONDA地址下,選擇Next,注意這里的安裝路徑需要記一下,后面配置環境變量時會用到


5、不選擇添加環境變量


6、等待程序安裝,安裝完成后,點擊Next

7、圖片上有兩個選項建議不選,點擊“Finish”,完成軟件安裝

到這里程序安裝部分結束

2.3 配置環境變量
將如如下路徑添加到系統path,這里的路徑為前面anaconda的安裝路徑,我的安裝路徑為E:\Anaconda,如果不同替換為自己的安裝路徑即可

E:\ANACONDA
E:\ANACONDA\Scripts
E:\ANACONDA\Library\mingw-w64\bin
E:\ANACONDA\Library\bin

具體環境變量的的配置步驟如下:

1、進入環境變量配置頁面
”我的電腦“右鍵,選擇”屬性“;打開頁面后,選擇”高級系統設置“;然后在“高級”下選擇“環境變量”


2、編輯Path系統變量
選擇系統變量path,點擊編輯;點擊新建

E:\ANACONDA
E:\ANACONDA\Scripts
E:\ANACONDA\Library\mingw-w64\bin
E:\ANACONDA\Library\bin

將以上四個地址填上之后,點擊確定(注意每個人anaconda的安裝不同地址不同,要填上anaconda安裝路徑下對應文件夾地址)

3、檢查是否安裝成功
打開cmd,在窗口中輸入以下三個指令;

conda --version
conda info
python

如下圖所示,這說明安裝無問題


三、通過conda配置python環境
3.1 創建并激活虛擬環境
1、創建虛擬環境

按下win鍵+r,輸入cmd打開命令行窗口

conda create --name tensorflow python=3.8.8

輸入以上代碼創建新的環境(—name后面為環境名稱,python=后面可以指定安裝python版本),運行后會進行各種基礎python包的安裝

可以創建多個名字不同的虛擬環境

2、查看環境是否創建成功

conda info --envs


如圖顯示所創建的環境信息,則創建成功,在這里我創建了2個虛擬環境”tensorflow“和”python36“

3、激活環境,以使用該環境(安裝的包將會在此環境下)

activate tensorflow

可以選擇需要激活的虛擬環境,這里我選擇激活名為“tensorflow”的虛擬環境


4、安裝python的工具包
輸入conda list可以看到,此時虛擬環境下已安裝的包

虛擬環境下有pip工具包后,可以使用pip安裝其他工具包,在這里展示以下使用過程,輸入

pip install see

顯示成功安裝see的工具包,輸入conda list可以看到,此時虛擬環境下已安裝see


3.2 管理虛擬環境
conda下的其他命令,自行按需索取吧

conda list:查看環境中的所有包
conda install XXX:安裝 XXX 包
conda remove XXX:刪除XXX 包
conda env list:列出所有環境
conda create -n XXX:創建名為 XXX 的環境 conda
create -n env_name jupyter notebook :創建虛擬環境
activate noti(或 source activate noti):啟用/激活環境
conda env remove -n noti:刪除指定環境
deactivate(或source deactivate):退出環境
jupyter notebook :打開Jupyter Notebook
conda config --remove-key channels :換回默認源
?

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

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

相關文章

精選Axure原型設計模板,RP原型組件庫(PC端移動端元件庫及Axure函數及運算符說明)

好的原型組件會大大的提高產品經理的工作效率,現精選了一批Axure 8的原型設計模板,包含了原型設計的常用元素和AxureRP 8函數及運算符的說明文檔,及各種設備模板框架。 分享給大家可以共同學習,文末可下載完整原型組件包~&#x…

蘋果手機ios系統安裝了一個免簽應用書簽webclip描述文件該如何卸載?

隨著移動應用的普及,越來越多的用戶開始關注到蘋果免簽的應用。相比于需要通過 App Store 審核和簽名的應用,免簽應用無需經過蘋果的審核過程,可以直接安裝和使用。那么,蘋果免簽應用是如何制作的呢?本文將介紹制作蘋果…

K3cloud-計算成本分析DEmo

業務背景 用于分析各月計劃與實際物料及費用偏差。費用根據成本計算表分攤邏輯需要計算后按產線、車間、公司等費用掛的成本中心,按價值法進行均攤。此含稅價取最近一次采購價格,按月會發生變化。 代碼示例 –建立臨時表 CREATE TABLE #KD_CB ( [公司…

SQL進階 | CASE表達式

本文所有案例基于《SQL進階教程》實現。 概述 SQL中的CASE表達式是一種通用的條件表達式,類似于其他語言中的if/else語句。它用于在SQL語句中實現條件邏輯。CASE表達式以WHEN子句開始,后面跟著一個或多個WHEN條件,每個WHEN條件后面跟著一個TH…

C++相關閑碎記錄(3)

1、reference wrapper 例如聲明如下的模板&#xff1a; template <typename T> void foo(T val); 如果調用使用&#xff1a; int x; foo(std::ref(x)); T變成int&&#xff0c;而使用調用 int x; foo(std::cref(x)); T變成const int&。 這個特性被C標準庫用…

fijkplayer flutter 直播流播放

fijkplayer flutter 直播流播放 fijkplayer 是 ijkplayer 的 Flutter 封裝&#xff0c; 是一款支持 android 和 iOS 的 Flutter 媒體播放器插件&#xff0c; 由 ijkplayer 底層驅動。 通過紋理&#xff08;Texture&#xff09;接入播放器視頻渲染到 Flutter 中。 前言 目前使用…

設置單擊右鍵可以選擇用VS Code打開文件

設置單擊右鍵可以選擇用VS Code打開文件_通過code打開-CSDN博客

PostgreSQL 技術內幕(十二) CloudberryDB 并行化查詢之路

隨著數據驅動的應用日益增多&#xff0c;數據查詢和分析的量級和時效性要求也在不斷提升&#xff0c;對數據庫的查詢性能提出了更高的要求。為了滿足這一需求&#xff0c;數據庫引擎不斷經歷創新&#xff0c;其中并行執行引擎是性能提升的重要手段之一&#xff0c;逐漸成為數據…

sh腳本移動文件

內容&#xff1a;兩臺服務器&#xff0c;one 和 two ,在one的指定目錄下&#xff0c;找到指定結尾的文件&#xff0c;將這個文件移到two服務器的指定路徑下&#xff0c;同時將one的源文件 移到 其他目錄下。 #!/bin/bash# 指定源路徑 source_path"/u01/isi/75_files_te…

One-to-Few Label Assignment for End-to-End Dense Detection閱讀筆記

One-to-Few Label Assignment for End-to-End Dense Detection閱讀筆記 Abstract 一對一&#xff08;o2o&#xff09;標簽分配對基于變換器的端到端檢測起著關鍵作用&#xff0c;最近已經被引入到全卷積檢測器中&#xff0c;用于端到端密集檢測。然而&#xff0c;o2o可能因為…

[動態規劃及遞歸記憶搜索法]1.鋼條切割問題

摘要 本系列從6道經典的動態規劃題入手&#xff0c;去理解動態規劃的基本思路和想法&#xff0c;以及動態規劃和遞歸記憶搜索法存在的某些聯系&#xff0c;對于每道題目&#xff0c;我們將用兩種方法去實現&#xff0c;這里講解第一道題目&#xff0c;作個開頭。 前言 我們知…

elasticsearch 內網下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內避坑指南)

es自2020年的8.x版本以來&#xff0c;就提供了機器學習的能力。我們可以使用es官方提供的工具eland&#xff0c;將hugging face上的NLP模型&#xff0c;上傳到es集群中。利用es的機器學習模塊&#xff0c;來運維部署管理模型。配合es的管道處理&#xff0c;來更加便捷的處理數據…

吳恩達《機器學習》12-1:優化目標

在機器學習的旅程中&#xff0c;我們已經接觸了多種學習算法。在監督學習中&#xff0c;選擇使用算法 A 還是算法 B 的重要性逐漸減弱&#xff0c;而更關鍵的是如何在應用這些算法時優化目標。這包括設計特征、選擇正則化參數等因素&#xff0c;這些在不同水平的實踐者之間可能…

UG NX二次開發(C#)-求曲線在某一點處的法矢和切矢

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 1、前言2、在UG NX中創建一個曲線3、直接放代碼4、測試案例1、前言 最近確實有點忙了,好久沒更新博客了。今天恰好有時間,就更新下,還請家人們見諒。 今天我們講一下如何獲取一條曲線上某一條曲…

注意力機制的快速學習

注意力機制的快速學習 注意力機制 將焦點聚焦在比較重要的事物上 我&#xff08;查詢對象Q&#xff09;&#xff0c;這張圖&#xff08;被查詢對象V&#xff09; 我看一張圖&#xff0c;第一眼&#xff0c;就會判斷那些東西對我而言比較重要&#xff0c;那些對于我不重要&…

Pytorch從零開始實戰12

Pytorch從零開始實戰——DenseNet算法實戰 本系列來源于365天深度學習訓練營 原作者K同學 文章目錄 Pytorch從零開始實戰——DenseNet算法實戰環境準備數據集模型選擇開始訓練可視化總結 環境準備 本文基于Jupyter notebook&#xff0c;使用Python3.8&#xff0c;Pytorch2.…

Elasticsearch、Logstash、Kibana(ELK)環境搭建

下面是 Elasticsearch、Logstash、Kibana&#xff08;ELK&#xff09;環境搭建的具體操作步驟&#xff1a; 安裝 Java ELK 是基于 Java 編寫的&#xff0c;因此需要先安裝 Java。建議安裝 Java 8 或以上版本。 下載并安裝 Elasticsearch Elasticsearch 是一個基于 Lucene 的…

DevEco Studio 運行項目有時會自動出現.js和.map文件

運行的時候報錯了&#xff0c;發現多了.js和.map&#xff0c;而且還不是一個&#xff0c;很多個。 通過查詢&#xff0c;好像是之前已知問題了&#xff0c;給的建議是手動刪除(一個一個刪)&#xff0c;而且有的評論還說&#xff0c;一周出現了3次&#xff0c;太可怕了。 搜的過…

【網絡編程】-- 02 端口、通信協議

網絡編程 3 端口 端口表示計算機上的一個程序的進程 不同的進程有不同的端口號&#xff01;用來區分不同的軟件進程 被規定總共0~65535 TCP,UDP&#xff1a;65535 * 2 在同一協議下&#xff0c;端口號不可以沖突占用 端口分類&#xff1a; 公有端口&#xff1a;0~1023 HT…