3、ubantu系統 | 通過vscode遠程安裝并配置anaconda

1、vscode登錄

登錄后通過pwd可以發現目前位于wangqinag賬號下,左側為屬于該賬號的文件夾及文件。

通過cd ..可以回到上一級目錄,通過ls可以查看當前目錄下的文件夾及文件。

2、安裝

2.1、下載anaconda

通過wget和curl下載未成功,使用手動方式進行下載:

到官網Download Now | Anaconda或者清華鏡像源Index of /anaconda/archive/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror下載ubantu系統最新版本的安裝包文件Anaconda3-2024.10-1-Linux-x86_64.sh,下載完后將文件拖動到服務器當前目錄下。

2.2賦予腳本執行權限

# chmod +x 默認會為所有者、組和其他用戶都添加執行權限。
chmod +x Anaconda3-2024.10-1-Linux-x86_64.sh

2.3啟動安裝程序

通過命令行安裝

# ./ 用于執行當前目錄下的腳本或程序./Anaconda3-2024.10-1-Linux-x86_64.sh

安裝成功,輸入yes自動激活基礎環境。

    • 如果選擇yes,那么每次啟動一個新的終端會話時,conda的base(基本)環境將會自動激活。
    • 如果你不希望在每次啟動終端時都自動激活conda的base環境,可以在conda被激活時運行conda config --set auto_activate_base false命令來關閉這個功能。
    • 如果你后來改變了主意,想要撤銷這個設置,可以使用conda init --reverse bash命令來恢復原來的shell配置。

    • 輸入yes后,會激活自己創建的虛擬環境后會顯示兩個環境,實際只激活了虛擬環境,建議關閉這個功能。

    2.4、驗證安裝

    ?查看當前使用的 shell

    方法 1:使用 echo $SHELL 命令

    (base) wangqiang@wangqiang:~$ echo $SHELL  # 輸出當前用戶的默認 shell
    /bin/bash# echo:用于在終端輸出指定的內容。
    # $SHELL:這是一個環境變量,它存儲了當前用戶默認使用的 Shell 的路徑。

    ?方法 2:使用 ps 命令

      (base) wangqiang@wangqiang:~$ ps -p $$  # 查看當前終端會話中運行的 shell。PID TTY          TIME CMD
      1936322 pts/4    00:00:00 bash

      psProcess Status)是 Linux/Unix 系統中用于查看?當前進程狀態?的核心命令,可以顯示進程的 PID、CPU/內存占用、運行狀態等信息。

      -p?選項的?p?是 "process"(進程)的簡稱,表示通過?PID(Process ID,進程 ID)?來指定要查詢的進程。

      $$ 是當前 shell 的進程 ID。

      重新加環境變量

      source ~/.bashrcsource ~/.zshrc(如果使用Zsh)

      source 命令的作用是讀取并執行指定文件中的命令,就好像這些命令直接在當前 shell 中輸入一樣。

      • ~ 表示用戶的主目錄(home directory),例如 /home/username/Users/username

      • .bashrc 是一個隱藏文件(以 . 開頭的文件在 Unix 系統中是隱藏的)。

      • 因此,~/.bashrc 的完整路徑通常是 /home/username/.bashrc/Users/username/.bashrc。?

      ??????檢查Conda版本

      (base) wangqiang@wangqiang:~$ conda --version
      conda 24.9.2

      檢查Python版本

      (base) wangqiang@wangqiang:~$ python --version
      Python 3.12.7

      2.5、卸載anaconda

      使用?rm -rf?徹底刪除安裝目錄

      rm -rf ~/anaconda3  # 替換為你的實際路徑

      打開Shell配置文件(如?.bashrc.zshrc?或?.bash_profile),刪除所有與Anaconda相關的行,例如:

      export PATH="/home/用戶名/anaconda3/bin:$PATH"
      # >>> conda initialize >>>
      ...(相關代碼塊)
      # <<< conda initialize <<<

      保存文件后,刷新配置:

      source ~/.bashrc 

      刪除Anaconda生成的配置文件:

      rm -rf ~/.condarc ~/.conda ~/.continuum

      檢查?/tmp??是否有殘留文件:

      sudo rm -rf /tmp/anaconda*  # 臨時文件

      3、配置國內鏡像源(可選)

      修改anaconda安裝位置下的鏡像源配置文件.condarc:

      channels:- defaults          # 保留官方源優先級- conda-forge       # 添加其他頻道(通過鏡像)
      show_channel_urls: true
      custom_channels:# 定義鏡像別名(覆蓋官方源)defaults: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main  # 主倉庫鏡像conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      # 顯式定義其他官方頻道(可選)r: https://repo.anaconda.com/pkgs/r   # 明確保留官方 r 頻道.路徑中直接包含頻道名稱(如 /pkgs/r),無需通過子目錄區分mkl: https://repo.anaconda.com/pkgs/mkl            # 明確保留官方 mkl 頻道
      channel_priority: strict  # 強制頻道優先級,避免混合解析

      驗證鏡像源

      conda config --show channels

      4、創建Conda環境

      創建虛擬環境

      conda create -n llm python=3.12

      激活環境

      conda activate llm

      驗證環境

      (llm) wangqiang@wangqiang:~/wq/llm$ which python
      /home/wangqiang/anaconda3/envs/llm/bin/python

      5?VSCode中配置Anaconda環境

      VS Code的擴展市場中安裝Microsoft的Python擴展,按?Ctrl+Shift+P,輸入并選擇:Python: Select Interpreter/home/wangqiang/anaconda3/envs/myenv/bin/python

      驗證配置:

      import sys
      print(sys.executable)  # 應顯示Conda環境的Python路徑(llm) wangqiang@wangqiang:~$ /home/wangqiang/anaconda3/envs/llm/bin/python /home/wangqiang/wq/test.py
      /home/wangqiang/anaconda3/envs/llm/bin/python

      后續可在右下角選擇:

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

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

      相關文章

      Python 與 Java 在 Web 開發中的深度對比:從語言特性到生態選型

      在 Web 開發領域&#xff0c;Python 和 Java 作為兩大主流技術棧&#xff0c;始終是開發者技術選型時的核心考量。本文將從語言本質、框架生態、性能工程、工程實踐等多個維度展開深度對比&#xff0c;結合具體技術場景解析兩者的適用邊界與融合方案&#xff0c;為開發者提供系…

      【OpenGL學習】(一)創建窗口

      文章目錄 【OpenGL學習】&#xff08;一&#xff09;創建窗口 【OpenGL學習】&#xff08;一&#xff09;創建窗口 GLFW OpenGL 本身只是一套圖形渲染 API&#xff0c;不提供窗口創建、上下文管理或輸入處理的功能。 GLFW 是一個支持創建窗口、處理鍵盤鼠標輸入和管理 OpenGL…

      電腦閃屏可能的原因

      1. 顯示器 / 屏幕故障 屏幕排線接觸不良&#xff1a;筆記本電腦屏幕排線&#xff08;屏線&#xff09;松動或磨損&#xff0c;導致信號傳輸不穩定&#xff0c;常見于頻繁開合屏幕的設備。屏幕面板損壞&#xff1a;液晶屏內部燈管老化、背光模塊故障或面板本身損壞&#xff0c;…

      docker容器知識

      一、docker與docker compose區別&#xff1a; 1、docker是創建和管理單個容器的工具&#xff0c;適合簡單的應用或服務&#xff1b; 2、docker compose是管理多容器應用的工具&#xff0c;適合復雜的、多服務的應用程序&#xff1b; 3、docker與docker compose對比&#xff…

      什么是Rootfs

      Rootfs (Root Filesystem) 詳解 buildroot工具構建了一個名為"rootfs.tar"的根文件系統壓縮包。 什么是rootfs Rootfs&#xff08;Root Filesystem&#xff0c;根文件系統&#xff09;是操作系統啟動后掛載的第一個文件系統&#xff0c;它包含系統正常運行所需的基…

      關于NLP自然語言處理的簡單總結

      參考&#xff1a; 什么是自然語言處理&#xff1f;看這篇文章就夠了&#xff01; - 知乎 (zhihu.com) 所謂自然語言理解&#xff0c;就是研究如何讓機器能夠理解我們人類的語言并給出一些回應。 自然語言處理&#xff08;Natural Language Processing&#xff0c;NLP&#xff0…

      Linux下載國外軟件鏡像的加速方法(以下載Python-3.8.0.tgz為例)

      0 前言 使用linux經常會通過國外服務器下載軟件鏡像&#xff0c;有些軟件的下載速度奇慢&#xff0c;本文介紹一種加速國外軟件鏡像下載速度的方法&#xff0c;需要準備下載工具&#xff1a;迅雷。 1 以下載Python-3.8.0.tgz為例 找到Python官網的Python-3.8.0.tgz鏡像下載地…

      沒有公網ip怎么端口映射外網訪問?使用內網穿透可以解決

      無公網IP時本地搭建的網絡端口服務怎么映射外網遠程訪問&#xff1f;較為簡單通用的方案就是使用nat123內網穿透&#xff0c;下面詳細內網映射外網實現教程。? 一、了解內網公網區別&#xff0c;及無公網IP外網訪問方案 內網IP默認只能在同局域網內連接互通&#xff0c;而公…

      Word2Vec詳解

      目錄 Word2Vec 一、Word2Vec 模型架構 &#xff08;一&#xff09;Word2Vec 的核心理念 &#xff08;二&#xff09;Word2Vec 的兩種架構 &#xff08;三&#xff09;負采樣與層次 Softmax &#xff08;四&#xff09;Word2Vec 的優勢與局限 二、Word2Vec 預訓練及數據集…

      ShardingSphere:查詢報錯:Actual table `數據源名稱.表名` is not in table rule configuration

      目錄 簡介異常信息排查原因解決 簡介 1、使用ShardingSphere框架&#xff0c;版本為5.2.1 <dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core</artifactId><version>5.2.1</version>…

      MongoDB聚合查詢:從入門到精通

      文章目錄 前言一、工具一般聚合查詢分為四步 二、使用步驟1.MongoDB Compass2.Studio 3T 二、舉個栗子總結 前言 Mongo 聚合查詢 一般用mongo做數據庫,涉及到關聯查詢情況不多,但是還有些情況要使用到,今天就講下如何通過工具做關聯查詢,最終聚合結果,得到最終的查詢結果集; …

      codeup添加流水線docker自動化部署

      在項目根目錄下增加Dockerfile文件 # 使用基礎鏡像 FROM maven:3.8.4-openjdk-17-slim AS build # 設置工作目錄 WORKDIR /app # 復制項目源代碼 COPY . . # 構建項目 RUN mvn clean package -DskipTests # 驗證JAR包是否生成 RUN ls -l target/your-project.jar # 使用合適的…

      從 Word2Vec 到 BERT:AI 不止是詞向量,更是語言理解

      一、前言 在上篇文章中&#xff0c;我們介紹了Word2Vec以及它的作用&#xff0c;總的來說&#xff1a; Word2Vec是我們理解NLP的第一站 Word2Vec將詞變成了“向量”—— 終于可以用機器理解詞語的相似度 我們獲得了例如“國王 - 男人 女人 ≈ 女王” 的類比能力 我們可以將…

      鏡像管理(2)Dockerfile總結

      一、docker鏡像構建方法 commoit :使用 docker commit 意味著所有對鏡像的操作都是黑箱操作,生成的鏡像也被稱為黑 箱鏡像,換句話說,就是除了制作鏡像的人知道執行過什么命令、怎么生成的鏡像,別人根 本無從得知。而且,即使是這個制作鏡像的人,過一段時間后也無法記清具…

      機器學習第十七講:PCA → 把100維數據壓縮成3D視圖仍保持主要特征

      機器學習第十七講&#xff1a;PCA → 把100維數據壓縮成3D視圖仍保持主要特征 資料取自《零基礎學機器學習》。 查看總目錄&#xff1a;學習大綱 關于DeepSeek本地部署指南可以看下我之前寫的文章&#xff1a;DeepSeek R1本地與線上滿血版部署&#xff1a;超詳細手把手指南 主…

      【Linux庖丁解牛】——進程等待!

      1. 進程退出場景 進程退出一般有三種場景&#xff1a; 。代碼運行完畢&#xff0c;結果正確 。代碼運行完畢&#xff0c;結果錯誤【比如&#xff0c;我們要對某個文件進行寫入&#xff0c;但寫入的文件路徑出錯&#xff0c;代碼運行完畢&#xff0c;可是結果出錯】 。代碼異…

      鴻蒙OSUniApp 制作簡潔高效的標簽云組件#三方框架 #Uniapp

      UniApp 制作簡潔高效的標簽云組件 在移動端應用中&#xff0c;標簽云&#xff08;Tag Cloud&#xff09;是一種常見的UI組件&#xff0c;它以視覺化的方式展示關鍵詞或分類&#xff0c;幫助用戶快速瀏覽和選擇感興趣的內容。本文將詳細講解如何在UniApp框架中實現一個簡潔高效的…

      ubuntu14.04/16.06 安裝vscode(實測可以用)

      地址&#xff1a;https://code.visualstudio.com/updates/v1_38 選擇deb 這個版本還支持ubuntu14.04和16.06 sudo dpkg -i code_1.38.1-1568209190_amd64.deb sudo apt-get install -f安裝成功&#xff0c;正常使用

      WebRTC技術EasyRTC音視頻實時通話驅動智能攝像頭邁向多場景應用

      一、方案背景? 在物聯網蓬勃發展的當下&#xff0c;智能攝像頭廣泛應用于安防、家居、工業等領域。但傳統智能攝像頭存在視頻傳輸延遲高、設備兼容性差、網絡波動時傳輸不穩定等問題&#xff0c;難以滿足用戶對實時流暢交互視頻的需求。EasyRTC憑借低延遲、高可靠、跨平臺特性…

      Java EE進階1:導讀

      1.發展歷程 2.學習內容 前?的課程中,學習的是Java基礎,JavaEE主要學習Java的應用,也就是學習Java在企業中是如何應用的 Java更多場景是業務開發,更狹義點可以理解為web開發.所以咱們的學習也是圍繞著如何使用Java來做web開發 2.1 什么是Web開發&#xff1f; web&#xff08…