anaconda3:conda not found報(bào)錯(cuò)問(wèn)題解決
文章僅僅針對(duì)ubuntu系統(tǒng)下,本人設(shè)備產(chǎn)生的conda not found問(wèn)題進(jìn)行分享。
注:
1)、系統(tǒng)ubuntu 20.04 LTS,英偉達(dá)3090 GPU,CUDA==11.4;
2)、本人設(shè)備在前一晚正常關(guān)機(jī),第二天開(kāi)機(jī)時(shí)發(fā)現(xiàn)conda無(wú)法調(diào)用,但anaconda3依然存在。
1.拋錯(cuò)conda:cammond not found
要解決這個(gè)問(wèn)題,就要考慮導(dǎo)致conda無(wú)法被找到的因素。
首先可能是安裝有anaconda3的磁盤(pán)沒(méi)有掛載上去的原因,導(dǎo)致無(wú)法找到conda,但對(duì)于常用ubuntu系統(tǒng)的人來(lái)說(shuō),這類(lèi)問(wèn)題基本不存在。到在自己的項(xiàng)目路徑下啟動(dòng)終端,利用conda activate [environment name]時(shí)發(fā)現(xiàn)conda:command not found這樣的錯(cuò)誤,起初認(rèn)為是我的硬盤(pán)沒(méi)有掛載,但在經(jīng)過(guò)多次重啟并掛載確認(rèn)后,排除該問(wèn)題。檢查硬盤(pán)掛載與否:
df -lh

根據(jù)自己設(shè)備的實(shí)際情況而定,此處我們有紅色框框所示的三個(gè)磁盤(pán),這樣我們就可以確定掛載。
conda activate [environment name]
排除掛載因素,執(zhí)行激活虛擬環(huán)境時(shí)依然顯示錯(cuò)誤,此時(shí)檢查anaconda3是否存在,沒(méi)有的話(huà)直接在終端下載安裝即可,但需要注意安裝位置。存在anaconda3時(shí),不必再執(zhí)行conda的命令,如:
conda env list conda config --xxx
因?yàn)閏onda無(wú)法被調(diào)用,所有利用conda執(zhí)行的指令全部無(wú)效。 不必慌張,接下來(lái)檢查環(huán)境變量,這個(gè)操作網(wǎng)上一搜一大堆,簡(jiǎn)單說(shuō)說(shuō)吧。
2.檢查 .bashrc
首先執(zhí)行vim打開(kāi).bashrc:
vim ~/.bashrc
然后按a或i進(jìn)行編輯(注意只能利用光標(biāo)移動(dòng),鼠標(biāo)移動(dòng)無(wú)效),添加環(huán)境變量:
export PATH=$PATH:/根目錄(具有root權(quán)限)/anaconda3/bin
需要注意的是,這里的根目錄盡量保證在root下進(jìn)行,然后按Esc鍵推出編輯,輸入 :wq! 進(jìn)行保存并推出,激活剛剛更新的bashrc:
source ~/.bashrc
此時(shí)再執(zhí)行conda,檢查是否拋出錯(cuò)誤。假如仍然報(bào)錯(cuò),不要著急,接下來(lái)檢查考慮anaconda3/bin下的conda文件。
3.檢查 anaconda3 下的conda文件
找到 anaconda3 安裝路徑,然后找到 bin/ 下的 conda 文件,打開(kāi)后如下所示:

注意檢查一下第一行中紅色框的內(nèi)容(python解釋器的位置),這就是為什么剛才重點(diǎn)提到在root下執(zhí)行代碼的原因。這里可能是user,所以要改回root,總之只要和終端路徑中的media/xxx/對(duì)應(yīng)即可,否則會(huì)繼續(xù)拋出bin/conda或者bin/python: No such file or directory的錯(cuò)誤。至此,重啟中終端即可正常使用conda指令。
4.EnvironmentNameNotFound: Could not find conda environment: your environment name
此外,激活環(huán)境時(shí),因?yàn)樵O(shè)備原因極少數(shù)還會(huì)拋出如下錯(cuò)誤:
conda activate [your environment name]
然后終端給出EnvironmentNameNotFound: Could not find conda environment: your environment name這樣的錯(cuò)誤,那么先檢查一下虛擬環(huán)境列表:
conda env list
發(fā)現(xiàn)沒(méi)有目標(biāo)環(huán)境,此時(shí)就要找到出問(wèn)題之前目標(biāo)環(huán)境所在位置,結(jié)構(gòu)一般是env/your environment name,這個(gè)env可能不在anacongda3下。然后利用如下指令進(jìn)行添加:
conda config --append envs_dirs /genmulu/envs
再次執(zhí)行 conda env list 時(shí)就可以正常顯示目標(biāo)環(huán)境。然后激活相應(yīng)的虛擬環(huán)境后就可以正常使用了。
5.總結(jié)
解決conda: command not found的問(wèn)題,大多數(shù)走前幾步就可以了,像我這樣的情況比較特殊,通過(guò)vim查看并添加環(huán)境變量后依然不能完全改變錯(cuò)誤,還要考慮conda文件是否被篡改,這時(shí)要進(jìn)行適當(dāng)?shù)男薷摹;蛟S和我遇到同樣問(wèn)題的人不多,但也存在這樣的可能性。希望這篇文章可以幫助到跟我一樣的小白。
到此這篇關(guān)于anaconda3:conda not found報(bào)錯(cuò)問(wèn)題解決的文章就介紹到這了,更多相關(guān)anaconda3 conda not found內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)例解析圖像形態(tài)學(xué)運(yùn)算技術(shù)
形態(tài)學(xué)處理方法是基于對(duì)二進(jìn)制圖像進(jìn)行處理的,卷積核決定圖像處理后的效果。本文將為大家詳細(xì)介紹一下OpenCV中的圖像形態(tài)學(xué),感興趣的可以了解一下2022-03-03
Python用戶(hù)自定義異常的實(shí)現(xiàn)
這篇文章主要介紹了Python用戶(hù)自定義異常的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Python Pytorch gpu 分析環(huán)境配置
Pytorch是目前最火的深度學(xué)習(xí)框架之一,目前也支持了pytorch的GPU加速,所以我就想著,在這兩個(gè)電腦上裝個(gè)Pytorch,這篇文章主要介紹了Python Pytorch(gpu)分析環(huán)境配置,需要的朋友可以參考下2023-04-04
使用wxpy實(shí)現(xiàn)自動(dòng)發(fā)送微信消息功能
這篇文章主要介紹了使用wxpy實(shí)現(xiàn)自動(dòng)發(fā)送微信消息功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
從零學(xué)Python之入門(mén)(五)縮進(jìn)和選擇
空白在Python中是重要的。事實(shí)上行首的空白是重要的。它稱(chēng)為縮進(jìn)。在邏輯行首的空白(空格和制表符)用來(lái)決定邏輯行的縮進(jìn)層次,從而用來(lái)決定語(yǔ)句的分組。2014-05-05
Python?實(shí)現(xiàn)循環(huán)最快方式(for、while?等速度對(duì)比)
這篇文章主要介紹了Python?利用for、while?實(shí)現(xiàn)循環(huán)最快方式,文章主要對(duì)for、while?等速度對(duì)比詳細(xì)介紹,具有一定的參考價(jià)值?,需要的小伙伴可以參考一下2022-01-01
使用GPT-3訓(xùn)練垃圾短信分類(lèi)器示例詳解
這篇文章主要為大家介紹了使用GPT-3訓(xùn)練垃圾短信分類(lèi)器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
教你輕松解決selenium打開(kāi)瀏覽器自動(dòng)退出
這篇文章主要給大家介紹了關(guān)于如何輕松解決selenium打開(kāi)瀏覽器自動(dòng)退出的相關(guān)資料,Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具,Selenium測(cè)試直接運(yùn)行在瀏覽器中,今天在打開(kāi)網(wǎng)頁(yè)時(shí),瀏覽器總是一閃而退,需要的朋友可以參考下2023-08-08
Python(PyS60)實(shí)現(xiàn)簡(jiǎn)單語(yǔ)音整點(diǎn)報(bào)時(shí)
這篇文章主要為大家詳細(xì)介紹了Python(PyS60)實(shí)現(xiàn)簡(jiǎn)單語(yǔ)音整點(diǎn)報(bào)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11

