linux中conda3安裝

1、下載安裝包

清華源-》https://mirrors.tuna.tsinghua.edu.cn/#
本文使用Anaconda3-2022.10,對應的下載路徑-》https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh

2、將下載到的sh腳本放在Linux中用sh腳本解析器執行

sh Anaconda3-2022.10-Linux-x86_64.sh
[root@node1 opt]# sh Anaconda3-2022.10-Linux-aarch64.shWelcome to Anaconda3 2022.10In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>出現上面這個直接回車就行,隨后按住回車別放手,它是一段許可說明,直到出現輸入提示,輸入yes就行Please answer 'yes' or 'no':'
>>> yesAnaconda3 will now be installed into this location:
/root/anaconda3- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below[/root/anaconda3] >>>     這里是安裝路徑你需要輸入一個不存在的路徑,默認在當前用戶目錄下安裝installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> no
指定路徑后會輸出一長串安裝日志,最后會讓你選擇是否初始化,這里先選擇no

5、將安裝目錄下的bin,添加到PATH環境變量里就行

vi /etc/profile
export PATH=$PATH:/opt/anaconda3/binsource /etc/profile

6、手動為當前用戶執行初始化

--user 初始化當前用戶的conda
--no-user 為其他用戶初始化
--system 為系統上的所有用戶初始化conda。
--reverse 撤銷上次conda初始化的效果。

初始化有上面四種選擇,用默認的為當前用戶初始化就行

conda init bash --user

7、關閉自動激活

一定要關閉自動激活,你不關閉的話,conda的運行模式就比較奇葩,只要你激活了一個環境后,需要的第二次連接才會進入虛擬環境,而且往后連接服務器都會自動進入虛擬環境,很難受,關了以后就可以在當前連接會話中操作激活和關閉

conda config --set auto_activate_base false

8、按照需要更改conda的遠程倉庫

對于單個的倉庫,可以直接執行命令添加,有多個倉庫的話,可以運行多次add來完成添加

conda config --add channels 倉庫URL

可以調整倉庫的優先級

# 查看當前倉庫列表
conda config --show channels
# 按照希望的順序重新倉庫優先級
conda config --set channels 倉庫1,倉庫2,倉庫3

當然對于用戶來講,可以修改~/.condarc配置文件,來調整倉庫

如果你在后續使用中,只是想臨時使用一個倉庫可以用-c

conda install -c 倉庫URL 包名

9、測試一下

創建一個python3.x的環境,{name} 自定義,后面是包含一個python3.9的包,這是一種便捷寫法,正常應該是create后,激活虛擬環境,然后在虛擬環境中操作你需要的東西

conda create -n {name} python=3.9 --offline

激活這個環境,在里面安裝其他包,比如pyspark

conda activate {name}
conda install pip --offline
pip install pyspark==3.2.1

--offline參數是指使用本地已有資源,比如在服務器本地就有python3.9的環境,就會把本地的拉進來,而不是去遠程倉庫拉取

在激活環境的前后,你可以觀察一下linux系統的PATH變量,你會發現,激活一個環境,其實是conda將對應環境的路徑臨時的加到了系統PATH變量的最前面,但是后使用一定會遇到和本地是否沖突的問題,比如本地和激活的虛擬環境中都存在python3,這種情況下,你可以用以下的方式解決

第一種:使用linux自帶的命令檢查命令所在路徑

[root@node1 opt]# which python3
/usr/bin/python3

第二種:直接用絕對路徑指定,這種方式不需要臨行激活conda環境

/path/to/conda/envs/myenv/bin/python3

第三種:使用conda自帶的命令

conda run -n 環境名 命令名 后面是命令的參數

第四種:直接把PATH變量中的對應環境只留一個

10、其他常用命令

注意這些操作方式,處于激活中的虛擬環境下操作時,需要看情況而定能不能用,比如改配置,在激活的環境下可能會報錯

 1、創建環境:conda create --name 環境名稱用途:用于創建一個新的Conda環境,可以指定環境的名稱。創建的時候選擇有默認的模版,輸入y就行2、激活環境:conda activate 環境名稱用途:用于激活指定名稱的Conda環境。3、停用環境:conda deactivate用途:用于停用當前激活的Conda環境。4、刪除環境:conda remove --name 環境名稱 --all用途:用于刪除指定名稱的Conda環境,--all參數表示刪除環境及其所有安裝的包。5、安裝包:conda install 包名稱用途:用于在當前環境中安裝指定的包。6、升級包:conda update 包名稱用途:用于更新已安裝包的版本。7、卸載包:conda remove 包名稱用途:用于從當前環境中卸載指定的包。8、查看已安裝的包:conda list用途:用于列出當前環境中已安裝的包。9、搜索包:conda search 包名稱用途:用于在Conda倉庫中搜索指定的包。10、創建環境配置文件:conda env export > environment.yaml用途:用于將當前環境的配置導出到一個YAML文件中,以便在其他地方進行復制或重建環境。11、查看配置信息:conda config --show顯示當前的Conda配置信息,包括通用配置、環境配置和用戶配置。12、查看某個配置項的值:conda config --show 配置項顯示特定配置項的當前值,例如:conda config --show channels用于顯示當前配置的通道列表。13、設置配置項的值:conda config --set 配置項=值例如:conda config --set channels conda-forge用于將通道設置為conda-forge。14、添加通道:conda config --add channels 通道名稱向配置中添加一個新的通道,使Conda在包搜索和安裝時優先考慮該通道。15、移除通道:conda config --remove channels 通道名稱從配置中移除指定的通道,使Conda不再使用該通道。16、列出所有通道:conda config --get channels列出當前配置中所有配置的通道。17、重置配置項:conda config --remove-key 配置項重置指定配置項的值為默認值。18、編輯配置文件:conda config --edit打開配置文件以進行手動編輯,可以修改各種配置選項。19、創建具有指定版本的環境:conda create --name myenv python=3.10.620、從環境中導出和導入環境配置列出所有環境列表conda env list導出環境配置conda env export --name myenv --file environment.yaml導入環境配置conda env create --file environment.yaml21、創建一個虛擬環境的克隆:conda create --name myclone --clone myenv

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

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

相關文章

2025最新智能優化算法:人工旅鼠算法(Artificial Lemming Algorithm, ALA)求解23個經典函數測試集,MATLAB

一、人工旅鼠優化算法 人工旅鼠算法(Artificial Lemming Algorithm, ALA)是2025年提出的一種新型生物啟發式優化算法,受旅鼠的四種典型行為啟發:長距離遷徙、挖洞、覓食和躲避捕食者。該算法通過模擬這些行為來解決復雜的優化問題…

Python游戲編程之賽車游戲6-2

3.2 move()方法的定義 Player類的move()方法用于玩家控制汽車左右移動,當玩家點擊鍵盤上的左右按鍵時,汽車會相應地進行左右移動。 move()方法的代碼如圖7所示。 圖7 move()方法的代碼 其中,第20行代碼通過pygame.key.get_pressed()函數獲…

日語學習-日語知識點小記-構建基礎-JLPT-N4N5階段(12):普通(ふつう)形 :變化方式 :日常朋友家人之間對話

日語學習-日語知識點小記-構建基礎-JLPT-N4&N5階段(12):普通(ふつう)形 :變化方式 :日常朋友&家人之間對話  1、前言(1)情況說明(2)工程師的信仰2、知識點(1)普通(ふつう)形:Plain style:簡體3、單詞(1)日語單詞(2)日語片假名單詞4、相近詞辨…

華為hcia——Datacom實驗指南——二層交換原理

實驗配置 eNSP 什么是二層交換 二層交換是指在同一個ip網段內,數據通過二層交換機進行轉發。 什么是mac地址 mac地址也叫做硬件地址,是以太網協議的鏈路層地址。簡單的來說,mac地址就是我們硬件的身份證,獨一無二。它是由48個bi…

粘貼到Word里的圖片顯示不全

粘貼到Word里的圖片顯示不全,可從Word設置、圖片本身、軟件與系統等方面著手解決,具體方法如下: Word軟件設置 經實踐發現,圖片在word行距的行距出現問題,可以按照如下調整行距進行處理 修改段落行距: 選…

HTML轉義和反轉義工具類

HTML轉義和反轉義工具類 package com.common.utils;import cn.hutool.http.HTMLFilter; import org.apache.commons.lang3.StringUtils;/*** 轉義和反轉義工具類** author lxx*/ public class EscapeUtil {public static final String RE_HTML_MARK "(<[^<]*?>…

Android之圖片保存相冊及分享圖片

文章目錄 前言一、效果圖二、實現步驟1.引入依賴庫2.二維碼生成3.布局轉圖片保存或者分享 總結 前言 其實現在很多分享都是我們自定義的&#xff0c;更多的是在界面加了很多東西&#xff0c;然后把整個界面轉成圖片保存相冊和分享&#xff0c;而且現在分享都不需要第三方&…

以繪圖(繪制點、直線、圓、橢圓、多段線)為例子 通過設計模式中的命令模式實現

為了在命令模式的基礎上實現撤銷&#xff08;Undo&#xff09;和回退&#xff08;Redo&#xff09;功能&#xff0c;我們可以在每個命令類中記錄一些必要的狀態&#xff0c;允許我們撤銷之前的操作&#xff0c;并在需要時回退操作。常見的做法是使用一個命令堆棧來存儲歷史命令…

git從本地其他設備上fetch分支

在 Git 中&#xff0c;如果你想從本地其他設備上獲取分支&#xff0c;可以通過以下幾種方式實現。不過&#xff0c;需要注意的是&#xff0c;Git 本身是分布式版本控制系統&#xff0c;通常我們是從遠程倉庫&#xff08;如 GitHub、GitLab 等&#xff09;拉取分支&#xff0c;而…

故障診斷 | Matlab實現基于DBO-BP-Bagging多特征分類預測/故障診斷

故障診斷 | Matlab實現基于DBO-BP-Bagging多特征分類預測/故障診斷 目錄 故障診斷 | Matlab實現基于DBO-BP-Bagging多特征分類預測/故障診斷分類效果基本介紹模型描述DBO-BP-Bagging蜣螂算法優化多特征分類預測一、引言1.1、研究背景和意義1.2、研究現狀1.3、研究目的與方法 二…

CentOS停服后的替代選擇:openEuler、Rocky Linux及其他系統的未來展望

CentOS停服后的替代選擇&#xff1a;openEuler、Rocky Linux及其他系統的未來展望 引言CentOS停服的背景華為openEuler&#xff1a;面向未來的開源操作系統1. 簡介2. 特點3. 發展趨勢 Rocky Linux&#xff1a;CentOS的精神繼承者1. 簡介2. 特點3. 發展趨勢 其他可選的替代系統1…

docker部署go簡單web項目(無mysql等附加功能)

首先準備好go語言代碼 代碼表示當訪問主機上8080端口下的/hello路徑時&#xff0c;會返回hello&#xff0c;world。 package mainimport ("fmt""github.com/gin-gonic/gin" )type hh struct {S string }func main() {router : gin.Default()router.GET(&…

OceanBase數據庫實戰:Windows Docker部署與DBeaver無縫對接

一、前言 OceanBase 是一款高性能、高可擴展的分布式數據庫&#xff0c;適用于大規模數據處理和企業級應用。 隨著大數據和云計算的普及&#xff0c;OceanBase 在企業數字化轉型中扮演著重要角色。學習 OceanBase 可以幫助開發者掌握先進的分布式數據庫技術&#xff0c;提升數…

在 HuggingFace 中使用 SSH 進行下載數據集和模型

SSH 是一種 安全通訊的協議&#xff0c;我們通過配置 SSH 的密鑰 來在 Git 上實現 Huggingface 模型的命令行下載。 參考網址&#xff1a;https://huggingface.co/docs/hub/security-git-ssh 點擊自己的頭像&#xff0c;點擊 Add SSH key 在 Windows 上&#xff0c;我們實現已…

.NET Core MVC IHttpActionResult 設置Headers

最近碰到調用我的方法要求返回一個代碼值&#xff0c;但是要求是不放在返回實體里&#xff0c;而是放在返回的Headers上 本來返回我是直接用 return Json(res) 這種封裝的方法特別簡單&#xff0c;但是沒有發現設置headers的地方 查詢過之后不得已換了個返回 //原來方式 //…

Linux-----進程間通信

一、按通信范圍分類 同一主機進程通信 傳統IPC方式&#xff1a; 管道&#xff08;無名管道、有名管道&#xff09;信號&#xff08;Signal&#xff09; System V IPC&#xff1a; 共享內存&#xff08;效率最高&#xff09;消息隊列信號量 POSIX IPC&#xff08;較新標準&#…

Ant Design按鈕樣式深度適配:實現<Button>與<a>標簽顏色完美同步

Ant Design按鈕樣式深度適配&#xff1a;實現與標簽顏色完美同步 問題現象診斷 組件結構原型 <Button type"link" disabled{disabled}><a href"...">下載</a> </Button>樣式沖突表現 狀態按鈕顏色鏈接顏色視覺問題啟用態Ant藍…

使用Python爬蟲獲取淘寶商品詳情:API返回值說明與案例指南

在電商數據分析和運營中&#xff0c;獲取淘寶商品詳情是常見的需求。淘寶開放平臺提供了豐富的API接口&#xff0c;允許開發者通過合法的方式獲取商品信息。本文將詳細介紹如何使用Python編寫爬蟲&#xff0c;通過淘寶API獲取商品詳情&#xff0c;并解析API返回值的含義和結構。…

并發 -- 無鎖算法與結構

文章目錄 什么是無鎖算法什么是原子變量什么是CAS操作Compare-And-Swap Weak在哪些情況下會失敗舉例說明無鎖結構無鎖結構的問題 什么是無鎖算法 無鎖算法&#xff08;Lock-Free Algorithm&#xff09;是一種并發編程技術&#xff0c;旨在實現多線程環境下的高效數據共享&…

考研/保研復試英語問答題庫(華工建院)

華南理工大學建筑學院保研/考研 英語復試題庫&#xff0c;由華工保研er和學碩筆試第一同學一起整理&#xff0c;覆蓋面廣&#xff0c;助力考研/保研上岸&#xff01;需要&#x1f447;載可到文章末尾見小&#x1f360;。 以下是主要內容&#xff1a; Part0 復試英語的方法論 Pa…