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
ps
(Process 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
后續可在右下角選擇: