在linux系統中安裝Anaconda,并使用conda

系統 : ubuntu20.04
顯卡:NVIDIA GTX1650

目錄

  • 安裝Anaconda
    • 第一步:下載合適版本的Anconda
      • 1. 查看自己Linux的操作系統及架構命令:uname -a
      • 2. 下載合適版本的Anconda
    • 第二步:安裝Aanconda
      • 1. 為.sh文件設置權限
      • 2. 執行.sh文件
        • 2.1 .sh文件的安裝過程
  • 使用conda虛擬環境
  • 更換 conda、pip、yum 國內源(十分必要)

安裝Anaconda

第一步:下載合適版本的Anconda

1. 查看自己Linux的操作系統及架構命令:uname -a

我的系統架構是x86_64,如下圖.
在這里插入圖片描述

2. 下載合適版本的Anconda

我的系統是linux,架構是x86_64,因此我需要選擇linux-x86_64相關的軟件。
下載地址:清華鏡像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
我下載的是最新版本,如下圖
在這里插入圖片描述

第二步:安裝Aanconda

1. 為.sh文件設置權限

chmod +x Anaconda3-2024.10-1-Linux-x86_64.sh

2. 執行.sh文件

./Anaconda3-2024.10-1-Linux-x86_64.sh

注意:在執行.sh文件的時候可以指定安裝目錄命令:
bash Anaconda3-2024.02-1-Linux-x86_64.sh -b -p 安裝路徑
但我沒有指定,直接安在主目錄下就行,建議不明白的同學直接默認吧

2.1 .sh文件的安裝過程
  • step1:
    如下圖
    在這里插入圖片描述
  • step2:
    如下圖,看見More的時候就一直按住回車,
    在這里插入圖片描述直到如下所示:
    在這里插入圖片描述再輸入yes
  • step3:
    如下圖,默認安裝位置,回車之后,就等待安裝。
    在這里插入圖片描述
  • step4:
    如下圖,設置環境變量,輸入yes即可
    在這里插入圖片描述
  • step5:
    重啟終端,如下圖,出現(base),再輸入conda檢查是否已安裝成功。
    在這里插入圖片描述
    到此,Aanconda就安裝好了。??ヽ(°▽°)ノ?
  • step6:(選擇性執行)
    解決終端每次打開都進入conda的base環境的問題,執行:
conda config --set auto_activate_base false


使用conda虛擬環境

  1. 創建自己的虛擬環境,執行:
conda create -n env_name python=3.9         # 創建一個名為 env_name ,python版本為 3.7 虛擬環境

過程中全部選擇執行 y 即可!(這里只用設置python版本,這里的python版本和本機的python版本無關,想設置什么版本都可以。其他東西進入環境后再配置)

  1. 進入自己的虛擬環境,執行:
cconda activate env_name                    # env_name 為自己創建的環境名字

下圖是進入了一個名為env_test的conda環境
在這里插入圖片描述

  1. 退出當前的虛擬環境,執行:
conda deactivate env_name 
  1. 刪除某個虛擬環境,執行:
conda remove -n env_name --all


更換 conda、pip、yum 國內源(十分必要)

不換源國內下載速度奇慢。

# conda ustc源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes?
# pip ustc源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
?
# yum 國內源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y update

使用命令conda config --show-sources查看配置的所有源
在這里插入圖片描述
在之后使用的過程中,如果使用pip等命令網速很慢,檢查命令中有沒有-c-c pytorch出現,如果有的話就刪掉,因為這是讓去官網下載。

參考博客:

  1. https://blog.csdn.net/m0_52985087/article/details/136689183
  2. https://blog.csdn.net/weixin_44179120/article/details/125844391

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

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

相關文章

(前端基礎)HTML(一)

前提 W3C:World Wide Web Consortium(萬維網聯盟) Web技術領域最權威和具有影響力的國際中立性技術標準機構 其中標準包括:機構化標準語言(HTML、XML) 表現標準語言(CSS) 行為標準&#xf…

【ISO 14229-1:2023 UDS診斷(會話控制0x10服務)測試用例CAPL代碼全解析③】

ISO 14229-1:2023 UDS診斷【會話控制0x10服務】_TestCase03 作者:車端域控測試工程師 更新日期:2025年02月15日 關鍵詞:UDS診斷、0x10服務、診斷會話控制、ECU測試、ISO 14229-1:2023 TC10-003測試用例 用例ID測試場景驗證要點參考條款預期…

TDengine 客戶端連接工具 taos-Cli

簡介工具獲取運行命令行參數 基礎參數高級參數 數據導出/導入 數據導出數據導入 執行 SQL 腳本使用小技巧 TAB 鍵自動補全設置字符列顯示寬度其它 錯誤代碼表 簡介 TDengine 命令行工具(以下簡稱 TDengine CLI)是用戶操作 TDengine 實例并與之交互最簡…

Git高級用法

GIT高級用法及實戰案例解析 前言 作為現代開發者的必備工具,Git的基礎操作(add/commit/push)早已深入人心。但當面對復雜場景時,掌握Git的高級用法將極大提升開發效率。本文將深入解析Git的高級功能,并配合真實場景案…

9個用于測試自動化的最佳AI測試工具(2024)

選擇一款優質的基于生成式AI人工智能的測試工具能夠確保測試過程的準確性和效率,從而加速整個軟件測試周期。相反,設計不佳的測試工具可能無法發現錯誤,并可能存在安全問題。它們可能產生誤報或漏報,誤導開發與測試團隊&#xff0…

vue-model如何自定義指令,及批量注冊自定義指令

一、在Vue.js中,v-model是一個用于在表單輸入和應用狀態之間創建雙向綁定的指令。要編寫自定義的v-model指令,你需要使用Vue的自定義指令API。以下是編寫自定義v-model指令的步驟: 定義一個自定義指令對象。在指令對象的bind鉤子函數中&…

簡單認識一下-Redis

一、什么是Redis Redis(Remote Dictionary Server)是一個開源的、基于內存的數據結構存儲系統,它既可以用作數據庫、緩存,也可以作為消息中間件使用。以下為你詳細介紹 Redis: 基本特點 高性能:Redis 將數…

LabVIEW的吞雨測控系統

本案例介紹了一種基于LabVIEW開發的吞雨測控系統,該系統通過建模仿真分析不同控制器模式下的階躍信號響應,從而選擇了最適合的控制器。為了有效解決在控制流量過程中出現的振蕩收斂和流量信號大擾動問題,系統采用了改進的積分分離PID算法&…

C++中的順序容器(一)

文章目錄 順序容器概述所有容器類型都支持的操作迭代器容器定義與初始化將一個容器初始化為另一個容器的拷貝標準庫array具有固定大小 賦值和swap關系運算符 順序容器的特有操作向順序容器添加元素訪問元素刪除元素特殊的forward_list操作改變容器的大小容器操作可能是迭代器失…

Javaweb中,使用Servlet編寫簡單的接口

案例:網頁提交用戶名和密碼信息,后端校驗密碼長度需在6-12位之間 后端部分 WebServlet("/valid") public class SimpleServlet extends HttpServlet{public void service(HttpServletRequest req, HttpServletResponse resp) throws IOExcepti…

C語言實現的常見排序算法

排序是計算機科學中非常重要的基礎算法之一。無論是在數據分析、數據庫查詢還是圖形界面中,我們都可能會遇到排序問題。本文將介紹幾種常見的排序算法,并提供其C語言實現代碼。排序算法的效率和應用場景有很大關系,不同的算法有不同的時間復雜…

對于簡單的HTML、CSS、JavaScript前端,我們可以通過幾種方式連接后端

1. 使用Fetch API發送HTTP請求(最簡單的方式): //home.html // 示例:提交表單數據到后端 const submitForm async (formData) > {try {const response await fetch(http://your-backend-url/api/submit, {method: POST,head…

[論文閱讀] SeeSR: Towards Semantics-Aware Real-World Image Super-Resolution

文章目錄 一、前言二、主要貢獻三、Introduction四、Methodology4.1 Motivation :4.2Framework Overview.** 一、前言 通信作者是香港理工大學 & OPPO研究所的張磊教授,也是圖像超分ISR的一個大牛了。 論文如下 SeeSR: Towards Semantics-Aware Rea…

案例-04.部門管理-刪除

一.功能演示 二.需求說明 三.接口文檔 四.思路 既然是通過id刪除對應的部門,那么必然要獲取到前端請求的要刪除部門的id。id作為請求路徑傳遞過來,那么要從請求路徑中獲取,id是一個路徑參數。因此使用注解PathVariable獲取路徑參數。 請求方…

Blazor-父子組件傳遞任意參數

在我們從父組件傳參數給子組件時,可以通過子組件定義的[Parameter]特性的公開屬性進行傳值,但是當我們需要傳遞多個值的時候,就需要通過[Parameter]特性定義多個屬性,有沒有更簡便的方式? 我們可以使用定義 IDictionar…

DeepSeek 的創新融合:多行業應用實踐探索

引言 在數字化轉型的浪潮中,技術的融合與創新成為推動各行業發展的關鍵力量。藍耘平臺作為行業內備受矚目的創新平臺,以其強大的資源整合能力和靈活的架構,為企業提供了高效的服務支持。而 DeepSeek 憑借先進的人工智能技術,在自然…

STM32創建靜態庫lib

創建靜態庫lib 1. 新建工程1.1 創建工程文件夾1.2 編寫用戶相關代碼1.2.1 stm32f4xx_it.h1.2.2 stm32f4xx_it.c1.2.3 標準庫配置:stm32f4xx_conf.h1.2.4 HAL庫的配置:stm32f4xx_hal_conf.h1.2.5 LL庫配置:stm32f4xx_ll_conf.h 1.3 移植通用文…

elabradio入門第二講——BPSK數字調制與解調(插值、升余弦濾波、速率匹配、符號同步)

數字信號可以通過數字基帶傳輸系統進行傳輸,而基帶傳輸系統僅僅適用于低頻信道下的數字信號傳輸。然而,在實際的通信系統中信道通常具有帶通特性,因而需要將基帶信號搬移到適合信道傳輸的高頻載波上,使得信號與信道相匹配&#xf…

汽車 OTA 升級:提升下載與升級速度,優化用戶體驗

摘要: 隨著汽車智能化的飛速發展,OTA(Over - the - Air)升級已成為汽車行業的重要技術,它能為車輛持續帶來功能更新與性能優化。然而,下載及升級速度較慢的問題常常影響用戶體驗。本文深入探討在汽車 OTA …

【Spring+MyBatis】留言墻的實現

目錄 1. 添加依賴 2. 配置數據庫 2.1 創建數據庫與數據表 2.2 創建與數據庫對應的實體類 3. 后端代碼 3.1 目錄結構 3.2 MessageController類 3.3 MessageService類 3.4 MessageMapper接口 4. 前端代碼 5. 單元測試 5.1 后端接口測試 5.2 使用前端頁面測試 在Spri…