windows10安裝配置并使用Miniconda3

windows10安裝配置并使用Miniconda3

Conda 與 Anaconda 的區別

Conda 是包管理和環境管理工具,Anaconda 在 Conda 的 基礎上預裝了大量科學計算包

Conda 與 pip 的區別

Conda 是跨語言的包和環境管理器(支持 Python/R 等),能安裝非 Python 依賴;pip 是 Python 專屬的包安裝工具,僅管理 Python 庫。

關鍵區別

  1. 語言:Conda 通用,pip 僅 Python
  2. 環境隔離:Conda 自帶虛擬環境管理,pip 需依賴 venv/virtualenv
  3. 依賴處理:Conda 更嚴格,能處理非 Python 依賴(如 C 庫)
  4. 適用場景:科學計算用 Conda,普通 Python 開發常用 pip

下載與安裝

下載

不同版本的 Miniconda 安裝包可以支持的最高版本的 python 情況不同,可以按需下載,這里我下載了支持 python3.12 的軟件版本,安裝文件為:Miniconda3-latest-Windows-x86_64.exe

下載地址:https://www.anaconda.com/download/success

在這里插入圖片描述

安裝

運行安裝包執行文件,依次點擊下一步即可,可以自定義安裝的路徑,中間的安裝設置按照默認的來即可。

檢查是否安裝成功

在電腦左下角搜索找到 Anaconda Prompt,點擊打開后,在控制臺中輸入 conda --version,回車如果返回了 conda 版本信息則說明安裝成功。

在這里插入圖片描述

(base) E:\code2022>conda --version
conda 25.1.1(base) E:\code2022>

配置

Conda 包管理器下載各類庫的來源是國外的服務器,常常會面臨下載速度慢的問題。可以為 conda 添加軟件包通道(channel),以清華源為例,在打開的 Anaconda prompt 控制臺窗口中,輸入如下命令可以將清華源的兩個地址添加到通道。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

顯示下載包的完整鏡像源 URL

conda config --set show_channel_urls yes

不配置也行,建議配置,原因如下:

  1. 需要調試網絡問題(比如下載慢或失敗時,查看包是從哪個鏡像源下載的)
  2. 需要確認包的來源(防止意外使用了非官方或不受信任的源)

Conda 安裝包時只顯示包名和版本,不顯示具體下載地址。配置后效果:

(base) E:\code2022>conda install scipy
Channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- defaults
Platform: win-64
.............The following packages will be downloaded:package                    |            build---------------------------|-----------------icc_rt-2022.1.0            |       h6049295_2         6.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainscipy-1.15.2               |  py312h9d85e7c_1        25.9 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main------------------------------------------------------------Total:        32.4 MBThe following NEW packages will be INSTALLED:icc_rt             anaconda/pkgs/main/win-64::icc_rt-2022.1.0-h6049295_2scipy              anaconda/pkgs/main/win-64::scipy-1.15.2-py312h9d85e7c_1.........

使用

環境的創建

conda create --name myenv python=3.8

參數詳解:

  1. --name myenv(或簡寫 -n myenv
    • 指定新環境的名稱為 myenv(名字可自定義)。
  2. python=3.8
    • 指定該環境中安裝 Python 3.8 版本(若省略版本號,默認安裝最新版)。

環境的刪除

conda remove --name myenv --all

該命令會刪除 myenv 環境及環境下所有的安裝包,該操作是不可逆的,在執行之前需確認好。

環境的激活(切換)

# windows
conda activate myenv
# Linux/Unix
source activate myenv

下載庫

當我們要在不同環境下安裝庫時,需要先切換到指定環境當中,例如我們要下載 scipy,可以執行如下命令進行:

conda install scipy

卸載庫

conda remove scipy

導出(導入)環境

當我們想要保存某個環境的配置信息,例如下載源信息、環境的Python版本信息、安裝的包的版本信息等,可以先切換到指定環境下,通過以下命令將這些配置信息導出:

conda env export > environment.yml

該命令會將當前的環境配置信息導出到為 environment.yml 配置信息文件,文件導出地址默認為當前工作目錄(也可以指定輸出的絕對地址)。這時候,我們將配置文件傳到另一臺電腦,想基于該配置文件創建 conda 環境,可以通過以下命令:

conda env create -f environment.yml

試運行 py 文件

這里我們寫一個名為 test.py 的簡單的 python 腳本,但用到需要額外安裝的 numpy 庫,代碼如下:

import numpy as nparray = np.random.rand(10)
mean = np.mean(array)
print(mean)

切換工作目錄并執行

(myenv) C:\Users\lixiewen>cd E:\code2022(myenv) C:\Users\lixiewen>E:(myenv) E:\code2022>cd E:\code2022(myenv) E:\code2022>python test.py
0.45742096207851707

注意:在windows下不能夸目錄切換,通過(myenv) C:\Users\lixiewen>cd E:\code2022可以看到還再原目錄,需要先切換盤符,在切換目錄,切換盤符是不需要加cd

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

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

相關文章

PyTorch中的Flatten

在 PyTorch 中,Flatten 操作是將多維張量轉換為一維向量的重要操作,常用于卷積神經網絡(CNN)的全連接層之前。以下是 PyTorch 中實現 Flatten 的各種方法及其應用場景。 一、基本 Flatten 方法 1. 使用 torch.flatten() 函數 import torch# 創建一個4…

Spring Boot + MyBatis + Maven論壇內容管理系統源碼

項目描述 xxxForum是一個基于Spring Boot MyBatis Maven開發的一個論壇內容管理系統,主要實現了的功能有: 前臺頁面展示數據、廣告展示內容模塊:發帖、評論、帖子分類、分頁、回帖統計、訪問統計、表單驗證用戶模塊:權限、資料…

探索AI編程規范化的利器:Awesome Cursor Rules

在AI輔助編程逐漸成為開發者標配的今天,如何讓AI生成的代碼既符合項目規范又保持高質量,成為開發者面臨的新挑戰。GitHub倉庫**awesome-cursorrules**正是為解決這一問題而生的開源項目,它通過系統化的規則模板庫,重新定義了AI編程的規范邊界。本文將深入解析這一工具的核心…

AnimateCC基礎教學:json數據結構的測試

一.核心代碼: const user1String {"name": "張三", "age": 30, "gender": "男"}; const user1Obj JSON.parse(user1String); console.log("測試1:", user1Obj.name, user1Obj.age, user1Obj.gender);/*const u…

阿里云域名證書自動更新acme.sh

因為阿里云的免費證書只有三個月的有效期,每次更換都比較繁瑣,所以找到了 acme.sh,還有一種 certbot 我沒有去了解,就直接使用了 acme.sh 來更新證書,acme.sh 的主要特點就是: 支持多種 DNS 服務商自動化續…

PDF 中提取數學公式

? 方法一:使用 doc2x extract_formula_imgs Pix2Text 一鍵運行腳本(自動提取識別) 👉 適合你如果用 Python 的話,只需要運行一段腳本即可: ? 🔁 一步搞定腳本(僅需安裝一次&…

SQL并行產生進程數量問題

有一些數據庫性能問題可能是因為同時啟動的并行進程過多造成的,特別常見于RAC節點重啟,很多時候是因為瞬間啟動了幾百個并行進程,導致OS各項指標“彪高”,后臺進程失去響應。最近遇到的一個,是因為SQL語句中寫了/* par…

【Vue-組件】學習筆記

目錄 <<回到導覽組件1.項目1.1.Vue Cli1.2.項目目錄1.3.運行流程1.4.組件的組成1.5.注意事項 2.組件2.1.組件注冊2.2.scoped樣式沖突2.3.data是一個函數2.4.props詳解2.5.data和prop的區別 3.組件通信3.1.父子通信3.1.1.父傳子&#xff08;props&#xff09;3.1.2.子傳父…

【Kafka基礎】單機安裝與配置指南,從零搭建環境

學習Kafka&#xff0c;掌握Kafka的單機部署是理解其分布式特性的第一步。本文將手把手帶你完成Kafka單機環境的安裝、配置及基礎驗證&#xff0c;涵蓋常見問題排查技巧。 1 環境準備 1.1 系統要求 操作系統&#xff1a;CentOS 7.9依賴組件&#xff1a;JDK 8&#xff08;Kafka …

OpenCV 圖形API(21)逐像素操作

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 在OpenCV的G-API模塊中&#xff0c;逐像素操作指的是對圖像中的每個像素單獨進行處理的操作。這些操作可以通過G-API的計算圖&#xff08;Graph …

CubeMX配置STM32VET6實現網口通信(無操作系統版-附源碼)

下面是使用CubeMX配置STM32F407VET6,實現以太網通訊(PHY芯片為LAN8720)的具體步驟總結: 一、硬件連接方式: 硬件原理圖: 使用外部晶振為PHY芯片提供時鐘。 STM32F407VET6 與 LAN8720 采用 RMII 模式連接。STM32F407VET6引腳功能(RMII)LAN8720引腳PA1ETH_REF_CLKREF_CL…

Android Compose 中獲取和使用 Context 的完整指南

在 Android Jetpack Compose 中&#xff0c;雖然大多數 UI 組件不再需要直接使用 Context&#xff0c;但有時你仍然需要訪問它來執行一些 Android 平臺特定的操作。以下是幾種在 Compose 中獲取和使用 Context 的方法&#xff1a; 1. 使用 LocalContext 這是 Compose 中最常用…

在VMware下Hadoop分布式集群環境的配置--基于Yarn模式的一個Master節點、兩個Slaver(Worker)節點的配置

你遇到的大部分ubuntu中配置hadoop的問題這里都有解決方法&#xff01;&#xff01;&#xff01;&#xff08;近10000字&#xff09; 概要 在Docker虛擬容器環境下&#xff0c;進行Hadoop-3.2.2分布式集群環境的配置與安裝&#xff0c;完成基于Yarn模式的一個Master節點、兩個…

PID燈控算法

根據代碼分析&#xff0c;以下是針對PID算法和光敏傳感器系統的優化建議&#xff0c;分為算法優化、代碼結構優化和系統級優化三部分&#xff1a; 一、PID算法優化 1. 增量式PID 輸出平滑 // 修改PID計算函數 uint16_t PID_calculation_fun(void) {if(PID_Str_Val.Tdata >…

文件映射mmap與管道文件

在用戶態申請內存&#xff0c;內存內容和磁盤內容建立一一映射 讀寫內存等價于讀寫磁盤 支持隨機訪問 簡單來說&#xff0c;把磁盤里的數據與內存的用戶態建立一一映射關系&#xff0c;讓讀寫內存等價于讀寫磁盤&#xff0c;支持隨機訪問。 管道文件&#xff1a;進程間通信機…

在 Java 中調用 ChatGPT API 并實現流式接收(Server-Sent Events, SSE)

文章目錄 簡介OkHttp 流式獲取 GPT 響應通過 SSE 流式推送前端后端代碼消息實體接口接口實現數據推送給前端 前端代碼創建 sseClient.jsvue3代碼 優化后端代碼 簡介 用過 ChatGPT 的伙伴應該想過自己通過調用ChatGPT官網提供的接口來實現一個自己的問答機器人&#xff0c;但是…

硬盤分區格式之GPT(GUID Partition Table)筆記250407

硬盤分區格式之GPT&#xff08;GUID Partition Table&#xff09;筆記250407 GPT&#xff08;GUID Partition Table&#xff09;硬盤分區格式詳解 GPT&#xff08;GUID Partition Table&#xff09;是替代傳統 MBR 的現代分區方案&#xff0c;專為 UEFI&#xff08;統一可擴展固…

Vite環境下解決跨域問題

在 Vite 開發環境中&#xff0c;可以通過配置代理來解決跨域問題。以下是具體步驟&#xff1a; 在項目根目錄下找到 vite.config.js 文件&#xff1a;如果沒有&#xff0c;則需要創建一個。配置代理&#xff1a;在 vite.config.js 文件中&#xff0c;使用 server.proxy 選項來…

交換機與ARP

交換機與 ARP&#xff08;Address Resolution Protocol&#xff0c;地址解析協議&#xff09; 的關系主要體現在 局域網&#xff08;LAN&#xff09;內設備通信的地址解析與數據幀轉發 過程中。以下是二者的核心關聯&#xff1a; 1. 基本角色 交換機&#xff1a;工作在 數據鏈…

【Spring】小白速通AOP-日志記錄Demo

這篇文章我將通過一個最常用的AOP場景-方法調用日志記錄&#xff0c;帶你徹底理解AOP的使用。例子使用Spring BootSpring AOP實現。 如果對你有幫助可以點個贊和關注。謝謝大家的支持&#xff01;&#xff01; 一、Demo實操步驟&#xff1a; 1.首先添加Maven依賴 <!-- Sp…