搜尋
首頁後端開發Python教學只需幾分鐘即可在 Ubuntu 上設定 Anaconda:簡化您的 AI 工作流程

當涉及資料科學、機器學習或管理人工智慧專案時,擁有正確的工具可以發揮重要作用。 Anaconda 是一個功能強大的函式庫,可以簡化基於 Python 的專案的套件、依賴項和環境的管理。如果您正在積極致力於人工智慧模型的開發,或者是一位期待進入資料科學行業的初學者,那麼安裝 Anaconda 將為您提供入門所需的一切。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

本指南將向您展示使用安裝程式腳本在 Ubuntu 上安裝 Anaconda 並初始化「conda」環境以開始使用它進行建置的逐步過程。

先決條件

  • 虛擬機器(例如 NodeShift 提供的虛擬機器)至少有:

    • 2 個 vCPU
    • 4 GB 記憶體
    • 20 GB SSD
  • Ubuntu 22.04 虛擬機器

注意:不同用例的先決條件差異很大。對於大規模部署,可以使用高階配置。

在 Ubuntu 22.04 上安裝 Anaconda 的逐步過程

在本教程中,我們將使用 NodeShift 提供的 CPU 驅動的虛擬機,它以非常實惠的成本提供高計算虛擬機,其規模滿足 GDPR、SOC2 和 ISO27001 要求。它還提供直覺且用戶友好的介面,使初學者可以更輕鬆地開始雲端部署。不過,請隨意使用您選擇的任何雲端供應商,並按照本教學課程其餘部分的相同步驟進行操作。

第 1 步:設定 NodeShift 帳戶

造訪 app.nodeshift.com 並填寫基本詳細資料來建立帳戶,或繼續使用您的 Google/GitHub 帳戶進行註冊。

如果您已經有帳戶,請直接登入您的儀表板。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

步驟2:建立計算節點(CPU虛擬機器)

訪問您的帳戶後,您應該會看到一個儀表板(見圖),現在:

1) 導覽至左側選單。

2) 點選計算節點選項。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

3) 點選開始開始建立您的第一個運算節點。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

這些運算節點是 NodeShift 提供的 CPU 驅動的虛擬機器。這些節點是高度可自訂的,讓您可以根據您的需求控制不同的環境配置,例如 vCPU、RAM 和儲存。

步驟 3:選擇 VM 的配置

1) 您看到的第一個選項是 可靠性 下拉清單。透過此選項,您可以選擇為虛擬機器尋求的正常運作時間保證等級(例如 99.9%)。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

2) 接下來,從區域下拉清單中選擇您要啟動虛擬機器的地理區域(例如美國)。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

3) 最重要的是,透過滑動每個選項的欄,根據您的工作負載要求為您的虛擬機器選擇正確的規格。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

步驟 4:選擇虛擬機器配置和映像

1) 選擇所需的設定選項後,您將看到您所在區域中符合(或非常接近)您的配置的可用虛擬機器。在我們的例子中,我們將選擇“2vCPU/4GB/80GB SSD”作為與“先決條件”最接近的匹配。

2) 接下來,您需要為虛擬機器選擇一個映像。對於本教學的範圍,我們將選擇 Ubuntu,因為我們將在 Ubuntu 上安裝 Anaconda。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

步驟5:選擇計費週期和身份驗證方法

1) 提供兩種計費週期選項:每小時,適合短期使用,提供隨選付費的靈活性,以及​​每月,適合長期專案具有一致的使用率和潛在的更低的成本。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

2) 接下來,您需要選擇一種身份驗證方法。有兩種方法可用:密碼和 SSH 金鑰。我們建議使用 SSH 金鑰,因為它們是更安全的選擇。要建立一個,請訪問我們的官方文件。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

第 6 步:完成詳細資訊並建立部署

最後,您還可以新增 VPC(虛擬私有雲),它提供了一個隔離部分來在安全、私有的環境中啟動您的雲端資源(虛擬機器、儲存等)。我們暫時將此選項保留為預設選項,但您可以根據您的需求隨意建立 VPC。

此外,您可以透過點選數量選項一次部署多個節點。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

就是這樣!您現在已準備好部署節點。完成配置摘要;如果看起來不錯,請繼續並點擊建立來部署節點。

步驟 7:使用 SSH 連線到活動運算節點

一旦建立節點,它將在幾秒鐘或一分鐘內部署。部署後,您將看到綠色的狀態正在運行,這意味著我們的計算節點已準備好使用!

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

當您的節點顯示此狀態後,請按照以下步驟透過 SSH 連接到正在運行的虛擬機器:

1) 開啟終端機並執行以下 SSH 指令:

(將 root 替換為您的用戶名,並從儀表板複製後貼上虛擬機器的 IP 來代替 ip)

ssh root@ip

2) 在某些情況下,您的終端可能會在連接之前徵得您的同意。輸入“是”。

3) 會出現提示要求輸入密碼。輸入 SSH 密碼,您應該已連線。

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

第 8 步:下載 Anaconda 安裝程序

首先,我們需要下載Anaconda安裝程序,它將進一步幫助我們在系統中安裝Anaconda。使用以下命令下載安裝程式:

1) 更新系統套件原始碼清單並升級軟體。

apt update && apt upgrade -y

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

2) 新增非管理用戶

為了避免對整個系統進行任何意外更改,我們將建立一個非 root 或非管理用戶,並使用該用戶帳戶進行所有安裝。

出於演示目的,我們將建立一個名為「demo」的使用者並以演示使用者身分登入:

(將 demo 替換為您喜歡的使用者名稱)

adduser demo-user
usermod -aG sudo demo-user
su - demo-user

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

3) 導覽至 tmp 目錄

接下來,移至 tmp 目錄以將安裝與工作目錄隔離

ssh root@ip

4) 下載安裝程式

使用以下命令下載用於安裝 Anaconda 的安裝腳本並將其重新命名為 anaconda.sh

apt update && apt upgrade -y

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

步驟 9:驗證安裝程式腳本

接下來,使用以下指令取得下載腳本的校驗和。

adduser demo-user
usermod -aG sudo demo-user
su - demo-user

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

為了確保下載的腳本不被損壞,請將上面輸出中獲得的校驗和與 Anaconda 官方網站提供的校驗和相匹配。

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

就像上面一樣,如果您能夠在清單中找到校驗和,那麼腳本檔案就可以安全使用並繼續。如果沒有,請重複上述步驟重新下載腳本。

第10步:安裝Anaconda

驗證腳本後,繼續安裝Anaconda。

1) 使用以下指令執行腳本開始安裝:

cd /tmp

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

注意:上述命令執行靜默安裝(非互動式),這表示安裝程式假定您接受「預設」設置,例如預設位置和授權協議;因此,它直接安裝該套件。

但是,如果您想要指定位置路徑,可以使用以下命令以互動方式執行安裝:

wget -O anaconda.sh https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh

2) 初始化 Anaconda

如果您以非互動模式安裝了軟體包,或者以互動模式安裝了軟體包,但在要求自動初始化時輸入了 NO,則使用以下命令啟動 Anaconda:

sha256sum anaconda.sh

如果以互動方式下載並在自動初始化提示中輸入YES,則安裝後會自動啟動。只需刷新 bash 檔案即可使變更生效:

bash anaconda.sh -b

3)新增Anaconda功能

bash anaconda.sh

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

然後刷新 shell:

source <path_to_conda>/bin/activate
</path_to_conda>

4) 驗證安裝

最後,我們確認安裝是否完成,Ananconda 是否可以使用了。

ssh root@ip

輸出:

Set up Anaconda on Ubuntu in Minutes: Simplify Your AI Workflow

如果看到這個,說明Anaconda安裝和初始化成功。現在,每當您開啟新終端時,基本環境都會自動初始化,因此您可以直接開始使用 conda 函數。但是,如果您不希望出現此行為,而是更喜歡每次在使用 conda 之前手動啟動環境,請使用以下命令停用此行為:

apt update && apt upgrade -y

現在,每次你想使用conda時,你應該先使用「conda activate」來啟動基礎環境,然後你就可以繼續使用conda了。

結論

安裝像 Anaconda 這樣強大的 Python 函式庫對於任何想要增強資料科學或機器學習工作流程的人來說都是至關重要的一步。本指南引導您完成下載、安裝和啟動 Anaconda,讓您的環境為高效開發做好準備。透過在 NodeShift 上部署 Ubuntu 伺服器,我們獲得了額外的優勢,例如優化的能耗、可擴展性以及針對現代工作負載量身定制的增強效能。 NodeShift 的基礎設施確保了平穩可靠的設置,使其成為以可持續且高效的方式部署 Anaconda 等資源密集型工具的理想選擇。

更多關於 NodeShift 的資訊:

  • 網站
  • 文件
  • 領英
  • X
  • 不和諧
  • daily.dev

以上是只需幾分鐘即可在 Ubuntu 上設定 Anaconda:簡化您的 AI 工作流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
說明列表和數組之間元素操作的性能差異。說明列表和數組之間元素操作的性能差異。May 06, 2025 am 12:15 AM

ArraySareBetterForlement-WiseOperationsDuetofasterAccessCessCessCessCessCessCessCessAndOptimizedImplementations.1)ArrayshaveContiguucuulmemoryfordirectAccesscess.2)列出sareflexible butslible butslowerduetynemicizing.3)

如何有效地對整個Numpy陣列進行數學操作?如何有效地對整個Numpy陣列進行數學操作?May 06, 2025 am 12:15 AM

在NumPy中进行整个数组的数学运算可以通过向量化操作高效实现。1)使用简单运算符如加法(arr 2)可对数组进行运算。2)NumPy使用C语言底层库,提升了运算速度。3)可以进行乘法、除法、指数等复杂运算。4)需注意广播操作,确保数组形状兼容。5)使用NumPy函数如np.sum()能显著提高性能。

您如何將元素插入python數組中?您如何將元素插入python數組中?May 06, 2025 am 12:14 AM

在Python中,向列表插入元素有兩種主要方法:1)使用insert(index,value)方法,可以在指定索引處插入元素,但在大列表開頭插入效率低;2)使用append(value)方法,在列表末尾添加元素,效率高。對於大列表,建議使用append()或考慮使用deque或NumPy數組來優化性能。

如何使Unix和Windows上的Python腳本可執行?如何使Unix和Windows上的Python腳本可執行?May 06, 2025 am 12:13 AM

tomakeapythonscriptexecutableonbothunixandwindows:1)addashebangline(#!/usr/usr/bin/envpython3)Andusechmod xtomakeitexecutableonix.2)onWindows,確保pytythonisinstalledandassionstalledandassociatedwith.pyfiles,oruseabatchfile(runun.batchfile(runitter)(rugitty.batt)

試圖運行腳本時,應該檢查一下是否會發現'找不到命令”錯誤?試圖運行腳本時,應該檢查一下是否會發現'找不到命令”錯誤?May 06, 2025 am 12:03 AM

當遇到“commandnotfound”錯誤時,應檢查以下幾點:1.確認腳本存在且路徑正確;2.檢查文件權限,必要時使用chmod添加執行權限;3.確保腳本解釋器已安裝並在PATH中;4.驗證腳本開頭的shebang行是否正確。這樣做可以有效解決腳本運行問題,確保編碼過程順利進行。

為什麼數組通常比存儲數值數據列表更高?為什麼數組通常比存儲數值數據列表更高?May 05, 2025 am 12:15 AM

ArraySareAryallyMoremory-Moremory-forigationDataDatueTotheIrfixed-SizenatureAntatureAntatureAndirectMemoryAccess.1)arraysStorelelementsInAcontiguxufulock,ReducingOveringOverheadHeadefromenterSormetormetAdata.2)列表,通常

如何將Python列表轉換為Python陣列?如何將Python列表轉換為Python陣列?May 05, 2025 am 12:10 AM

ToconvertaPythonlisttoanarray,usethearraymodule:1)Importthearraymodule,2)Createalist,3)Usearray(typecode,list)toconvertit,specifyingthetypecodelike'i'forintegers.Thisconversionoptimizesmemoryusageforhomogeneousdata,enhancingperformanceinnumericalcomp

您可以將不同的數據類型存儲在同一Python列表中嗎?舉一個例子。您可以將不同的數據類型存儲在同一Python列表中嗎?舉一個例子。May 05, 2025 am 12:10 AM

Python列表可以存儲不同類型的數據。示例列表包含整數、字符串、浮點數、布爾值、嵌套列表和字典。列表的靈活性在數據處理和原型設計中很有價值,但需謹慎使用以確保代碼的可讀性和可維護性。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具