Ubuntu22.04深度學習環境安裝【Anaconda+Pycharm】

anaconda可以提供多個獨立的虛擬環境,方便我們學習深度學習(比如復現論文);
Pycharm編輯器可以高效的編寫python代碼,也是一個很不錯的工具。
下面就記錄下Ubuntu22.04的安裝流程:

1.Anaconda安裝

  1. 下載Anaconda
    Anaconda下載官網連接
    需要輸入郵箱地址:
    在這里插入圖片描述
    然后點擊Download就開始下載了。

  2. 安裝依賴

    sudo apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
    
  3. 運行anaconda下載的文件
    注意:文件名是自己下載的

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

    在這里插入圖片描述

    這里一直按住回車(挺久的),直到出現yes,接下來會在base虛擬環境下安裝很多包。默認就行,需要初始化:
    在這里插入圖片描述

  4. 添加環境變量
    此時輸入conda,會提示沒有這個命令,需要給anaconda添加環境變量:

    echo "export PATH=$PATH:/home/你自己的用戶名/anaconda3/bin">> ~/.bashrc
    

    比如我的:

    echo "export PATH=$PATH:/home/wzx/anaconda3/bin">> ~/.bashrc
    
  5. 初始化conda并更新bash

    conda init
    source ~/.bashrc  #重新開一個終端也可以
    
  6. 檢查是否安裝成功

    conda activate
    

    顯示了base就行了。

  7. 創建桌面快捷方式
    桌面路徑下輸入以下命令:

    gedit anaconda.desktop
    

    打開了一個新的文件,在里面復制并保存以下內容:

    [Desktop Entry]
    Name=Anaconda
    Version=1.0
    Type=Application
    Exec=/home/用戶名/anaconda3/bin/anaconda-navigator
    Icon=/home/用戶名/文件路徑/anaconda-icon-256x256.png
    Terminal=false
    

    其中Exec表示這個快捷方式對應的可執行文件,如果沒有更改安裝路徑,只需要修改用戶名就可以了。
    Icon表示快捷方式的圖表,,路徑需要自己找(anaconda版本不同可能有一點區別):
    在這里插入圖片描述
    我的路徑如下:

    ~/anaconda3/pkgs/anaconda-navigator-2.6.3-py312h06a4308_0/lib/python3.12/site-packages/anaconda_navigator/static/images/common
    

    可以根據這個自己查找替換,我的最終結果如下:

    [Desktop Entry]
    Name=Anaconda
    Version=1.0
    Type=Application
    Exec=/home/wzx/anaconda3/bin/anaconda-navigator
    Icon=/home/wzx//anaconda3/pkgs/anaconda-navigator-2.6.3-py312h06a4308_0/lib/python3.12/site-packages/anaconda_navigator/static/images/common/anaconda-icon-256x256.png
    Terminal=false
    

    保存后桌面右下角出現一個圖表:
    在這里插入圖片描述
    右鍵點擊運行運行,然后雙擊:
    在這里插入圖片描述

2.安裝Pycharm

可以在Ubuntu Software中搜索Pycharm,直接安裝即可:
在這里插入圖片描述
community是免費的,推薦安裝這個。

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

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

相關文章

Transformer圖解

前言 transformer是目前NLP甚至是整個深度學習領域不能不提到的框架,同時大部分LLM也是使用其進行訓練生成模型,所以transformer幾乎是目前每一個機器人開發者或者人工智能開發者不能越過的一個框架。接下來本文將從頂層往下去一步步掀開transformer的面…

網絡安全在數字時代保護庫存數據中的作用

如今,通過軟件管理庫存已成為一種標準做法。企業使用數字工具來跟蹤庫存水平、管理供應鏈和規劃財務。 然而,技術的便利性也帶來了網絡威脅的風險。黑客將庫存數據視為有價值的目標。保護這些數據不僅重要,而且必不可少。 了解網絡安全及其…

種子流和花粉流怎么理解它們之間的大小關系

種子流和花粉流是植物繁殖和遺傳多樣性研究中的兩個重要概念,它們分別描述了種子和花粉在空間上的傳播過程。理解它們之間的大小關系,即傳播距離和對遺傳結構的影響,對于生態學和保護生物學具有重要意義。 種子流(Seed Dispersal&…

唇形同步視頻生成工具:Wav2Lip

一、模型介紹 今天介紹一個唇形同步的工具-Wav2Lip;Wav2Lip是一種用于生成唇形同步(lip-sync)視頻的深度學習算法,它能夠根據輸入的音頻流自動為給定的人臉視頻添加準確的口型動作。 (Paper) Wav2Lip模型…

C編程求助問題:實驗報告類型如何畫出流程圖并編寫程序?

求助問題:請問一下怎么做 是實驗報告類型的 畫出流程圖并編寫程序: (1) 從鍵盤上任意輸入5個字母,按ASCII從小到大的順序依次排列輸出。 (2) 輸入某個字母,查找題(1)數組中是否存在,若存在則輸出該字母在數組中的位置。…

C—指針初階(2)

如果看完閣下滿意的話,能否一鍵三連呢,我的動力就是大家的支持與肯定,沖! 二級指針 我們先看概念以及作用:用來存放一級指針的地址的指針 先看例子,我們逐一分析 我們先分析上面那個“1” 標注那里&#x…

Gradle-學習

本來沒有想了解Gradle,但是在想看SpringBoot源碼的時候發現,在SpringBoot2.2.8版本之后,不再使用maven進行構建,而是使用Gradle。想著把SpringBoot源碼導入idea學習下源碼,但是來來回回折騰了好幾回,都是報…

PE文件結構:NT頭部

NT 頭部(NT Header)是 PE 文件格式的核心部分之一,它包含了有關程序如何加載、執行以及一些重要的文件屬性。NT 頭部常被認為是 PE 頭部 的核心或“真正的”PE 頭部,因為操作系統加載 PE 文件時,首先會查找 DOS 頭部的…

Oracle EBS FA 如何打開關閉的資產會計期間?

用戶“運行折舊”,誤勾選為“關閉期間”,還有一部分資產還需要操作報廢和調整,希望后臺打開關閉的資產會計期 系統環境 RDBMS : 12.1.0.2.0 Oracle Applications : 12.2.9 解決方案 由官方提供SQL腳本代碼如下: /*rollback120.sql - for Release 12.X only(based on r…

算法基礎學習Day6(動態窗口)

文章目錄 1.題目2.題目解答1.最大連續1的個數題目及題目解析算法學習思路一:暴力解法思路二:滑動窗口 代碼提交 2.將x減到0的最小操作數題目及題目解析算法學習滑動窗口解決問題 代碼提交 1.題目 1004. 最大連續1的個數 III - 力扣(LeetCode)1658. 將 x…

基于springboot+vue的公交線路查詢系統(全套)

一、系統架構 前端:vue | element-ui | html 后端:springboot | mybatis-plus 環境:jdk1.8 | mysql | maven | nodejs 二、代碼及數據庫 三、功能介紹 01. web端-首頁1 02. web端-首頁2 03. web端-注冊 04. web端-登錄 …

ASP.NET Core8.0學習筆記(二十五)——EF Core Include導航數據加載之預加載與過濾

一、導航屬性數據加載 1.在EF Core中可以使用導航屬性來加載相關實體。 2.加載實體的三種方式: (1)預先加載:直接在查詢主體時就把對應的依賴實體查出來(作為初始查詢的一部分) (2)顯式加載:使用代碼指示稍后顯式的從…

Linux 基礎環境的開發工具以及使用(下)

1. make / Makefile 自動化構建的工具 1)引入 在我們進行一些大型的工程的時候,代碼量是極其大,當我們代碼在進行一系列的編譯的時候,難免會出現一些錯誤,當我們對錯誤進行一系列的更改之后,難道我們需要…

沃豐科技智能客服在跨境電商獨立站中的核心角色

隨著全球化進程的加速和互聯網技術的不斷發展,跨境電商行業蓬勃興起,為消費者提供了更廣闊、更便捷的購物選擇。在這樣一個競爭激烈的市場環境中,優質的客戶服務成為了企業脫穎而出的關鍵。沃豐科技智能客服憑借其先進的技術和人性化的設計理…

uniapp 彈出軟鍵盤后打開二級頁面,解決其UI布局變動

軟鍵盤彈出,此時點擊某按鈕打開二級頁面,position:fixed 位于底部的按鈕不見了(通過加高其區域,發現被下移動了),什么原因不清楚? 但是發現是軟鍵盤彈出導致,問題解決通過隱藏鍵盤再打開二級頁…

Centos7下搭建Prometheus+Grafana監控

Prometheus 監控 Prometheus 監控系統的架構包括以下組件: Prometheus Server: Prometheus 服務器是監控系統的核心組件,負責收集、存儲和處理指標數據。它定期從各種數據源(如 Exporter、Agent 等)拉取指標數據&…

MyBatis-Plus(為簡化開發而生)

一、MyBatis-Plus概述 官網: baomidou.com MyBatis-Plus(簡稱 MP) 在 MyBatis 的基礎上只做增強不做改變,為簡化開發、提高效率而生。 (1)單表操作 不需要編寫sql語句,封裝方法,…

深入解析 C++11 的 `std::atomic`:誤區、性能與實際應用

在現代 C 開發中,std::atomic 是處理多線程同步時的重要工具之一。它通過提供原子操作保證了線程安全,但在實際使用時卻隱藏著許多不為人知的陷阱和性能影響。本篇文章將帶你深入理解 std::atomic 的使用方式、潛在問題,以及如何正確應用于多…

芋道源碼,芋道sql,yudao,yudao-vue-pro拒絕割韭菜

芋道的開發指南實際上只需要小小的操作就可以觀看啦 為了避免被割韭菜 我們可以使用插件去進行解鎖文檔 項目地址 otomayss/free-yd (github.com)[這里是圖片002]https://github.com/otomayss/free-yd

Mac軟件推薦

Mac軟件推薦 截圖SnipasteXnipBob 快捷啟動Raycast 系統檢測Stats 解壓縮The UnarchiverKeka(付費) 視頻播放IINA 視頻下載Downie(付費) 屏幕劉海TopNotchMediaMate(付費)NotchDrop(付費&#x…