據(jù)分析環(huán)境搭建全攻略:從安裝到虛擬環(huán)境配置)
1. 背景介紹為什么科研數(shù)據(jù)分析首選 Anaconda在正式開始配置之前先解決一個很多新手都會困惑的問題明明我們只需要 Python為什么還要安裝 Anaconda它和 Python 是什么關系如果你只是寫腳本處理幾百行數(shù)據(jù)直接用 Python 自帶環(huán)境就可以。但在科研數(shù)據(jù)分析場景下事情往往沒那么簡單。以生物信息、經(jīng)濟統(tǒng)計、材料模擬、深度學習等方向為例你通常會用到 NumPy、Pandas、Matplotlib、SciPy、Jupyter、Scikit-learn 等幾十個科學計算包。如果你手動安裝需要依次執(zhí)行pip install numpy pip install pandas pip install matplotlib依賴稍微復雜一點就可能遇到“A 包需要 B 包 1.x另一個包又要求 B 包 2.x”的版本沖突。這種問題在科研項目中非常消耗時間而且很難解釋為什么別人電腦上能跑、你的電腦上就報錯。Anaconda 解決的就是這個問題。它是一個包含了 Python、conda 包管理器以及 250 多個預裝科學計算包的分發(fā)版。安裝 Anaconda 之后你不再需要單獨裝 Python也不需要一個個安裝常用數(shù)據(jù)分析包npm 式的依賴地獄在 conda 的管理下會輕很多。更關鍵的是Anaconda 自帶 conda 虛擬環(huán)境機制你可以在同一臺電腦上同時維護“Python 3.8 TensorFlow 2.x”和“Python 3.10 PyTorch”等多套互不干擾的環(huán)境這在復現(xiàn)論文代碼時非常實用。本文要做的不是簡單介紹而是完整演示一套“科研數(shù)據(jù)分析環(huán)境一鍵搭建”流程覆蓋以下內(nèi)容Anaconda 的下載與安裝國內(nèi)鏡像源配置解決下載慢、404 報錯虛擬環(huán)境創(chuàng)建與切換Jupyter Notebook 和 Jupyter Lab 的啟動與使用PyCharm 配置 Anaconda 解釋器Spyder 缺失等常見問題修復高頻報錯排查清單。最終你可以拿著這套流程在 Windows 或 Linux 上快速搭建一套干凈、可復現(xiàn)的數(shù)據(jù)分析環(huán)境。2. 環(huán)境準備與版本說明2.1 操作系統(tǒng)與工具版本本文的安裝步驟以 Windows 10/11 為主進行演示但同時會補充 Linux 和 macOS 的差異點。由于不同用戶下載到的 Anaconda 版本不同這里不寫死具體版本號但會給出通用規(guī)則。項目建議說明操作系統(tǒng)Windows 10/11 64 位LinuxUbuntu/CentOSmacOSAnaconda建議從官網(wǎng)或清華鏡像下載最新 64 位安裝包Python 版本Anaconda 自帶 Python無需單獨安裝IDEPyCharm Community/ProfessionalSpyder 隨 Anaconda 自帶包管理器conda 22.x 及以上pip 22.x 及以上版本需要根據(jù)你的項目實際情況調(diào)整本文示例以常見環(huán)境為例重點演示配置思路。2.2 安裝前注意事項安裝 Anaconda 前有幾點需要提前確認否則后面很容易踩坑如果電腦上已經(jīng)安裝了 PythonAnaconda 自帶 Python 可能會與現(xiàn)有的 PATH 沖突。建議先不要刪除原 Python安裝 Anaconda 時可以選擇“僅將 Anaconda 注冊為當前用戶的 Python”后續(xù)通過具體 IDE 或虛擬環(huán)境指定解釋器。Windows 安裝時安裝路徑中不要包含中文、空格等特殊字符例如不要安裝在C:\Users\張三\Anaconda3建議使用D:\Anaconda3或C:\Anaconda3。安裝完成后需要重新打開命令行窗口否則 conda 命令可能無法識別。不建議在安裝過程中勾選“Add Anaconda to my PATH environment variable”因為多個 Python 環(huán)境容易導致 PATH 混亂。安裝后我們可以通過 Anaconda Prompt 進入環(huán)境。2.3 安裝包獲取途徑Anaconda 官方安裝包體積較大約 500MB 到 1GB 不等直接從官網(wǎng)下載在國內(nèi)可能比較慢。推薦兩種獲取方式官網(wǎng)下載https://www.anaconda.com/download清華鏡像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下載時注意選擇對應系統(tǒng)和架構Windows 選Anaconda3-2024.xx-Windows-x86_64.exeLinux 選.sh結尾文件macOS 選.pkg或.sh。3. Anaconda 安裝步驟詳解3.1 Windows 系統(tǒng)安裝下載完成后雙擊 exe 安裝包。這里建議按下面的流程操作點擊 Next同意許可協(xié)議。選擇安裝用戶。如果當前電腦只有你一個人使用可以選 Just Me否則選 All Users。選擇安裝路徑建議放在磁盤剩余空間較大的分區(qū)例如D:\Anaconda3。進入 Advanced Options 界面。這一步是關鍵有兩個選項需要理解Add Anaconda3 to my PATH environment variable將 Anaconda 加入系統(tǒng) PATH。如果勾選后續(xù)可以在 cmd 中直接使用 conda 命令。但如果電腦里還有其他 Python 環(huán)境可能導致命令沖突。這里推薦不勾選后續(xù)統(tǒng)一在 Anaconda Prompt 中使用更干凈。Register Anaconda3 as my default Python 3.x將 Anaconda 注冊為系統(tǒng)默認 Python。這個建議勾選這樣 PyCharm 等 IDE 可以更輕松識別到它。等待安裝完成通常需要 5 到 10 分鐘。安裝完成后打開系統(tǒng)開始菜單找到 Anaconda Prompt點擊進入。在命令行中輸入conda --version如果正常輸出版本號例如conda 24.1.2說明安裝成功。3.2 Linux 系統(tǒng)安裝Linux 下安裝 Anaconda 主要通過命令行完成。假設安裝包已經(jīng)下載到~/Downloads目錄cd ~/Downloads bash Anaconda3-2024.10-1-Linux-x86_64.sh安裝過程中會詢問安裝位置默認在$HOME/anaconda3。安裝完成后按提示輸入yes將 Anaconda 加入 PATH。如果忘了加也可以手動執(zhí)行echo export PATH$HOME/anaconda3/bin:$PATH ~/.bashrc source ~/.bashrc然后驗證 condaconda --version3.3 安裝完成后的第一步更新 conda不管什么操作系統(tǒng)裝完 Anaconda 后的第一件事都是更新 conda 本身因為下載安裝包時可能不是最新版本conda update conda conda update anaconda如果這個過程出現(xiàn)網(wǎng)絡慢的問題說明配置國內(nèi)鏡像源的步驟需要提前做。我們繼續(xù)看第 4 節(jié)。4. 配置國內(nèi)鏡像源解決下載慢和 404 報錯4.1 為什么需要配置鏡像源Anaconda 默認的 conda 源在國外服務器在國內(nèi)直接使用時經(jīng)常出現(xiàn)下載速度極慢、連接超時、甚至 404 錯誤。很多同學會看到這樣的報錯unavailableinvalidchannel: http 404 not found for channel anaconda/pkgs/free這個報錯的意思是 conda 在訪問channel anaconda/pkgs/free這個軟件源時服務器返回了 404。原因是 Anaconda 官方已經(jīng)將部分舊頻道移除了或者你的 conda 配置中使用了不存在的頻道地址。解決方法就是移除無效頻道并替換為可用的國內(nèi)鏡像源。4.2 配置清華源以清華鏡像源為例在 Anaconda Prompt 中依次執(zhí)行conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes設置完成后查看當前 conda 的配置文件內(nèi)容conda config --show channels正常情況下輸出會包含剛才添加的三個鏡像地址。如果之前配置過有問題的頻道可以手動編輯用戶目錄下的.condarc文件Windows 路徑為C:\Users\你的用戶名\.condarc清理掉無效地址。4.3 驗證源是否生效配置完鏡像源創(chuàng)建新環(huán)境時 conda 會從國內(nèi)鏡像下載。比如創(chuàng)建一個名為test_env的測試環(huán)境conda create -n test_env python3.9 -y如果看到下載速度比之前快很多并且沒有 404 報錯說明鏡像配置成功。測試完成后可以刪除這個環(huán)境conda remove -n test_env --all5. 虛擬環(huán)境創(chuàng)建與管理5.1 理解虛擬環(huán)境虛擬環(huán)境是 Anaconda 最值得掌握的功能之一。簡單來說虛擬環(huán)境就是一個獨立的 Python 解釋器空間不同環(huán)境之間依賴包互不影響。舉個例子假設你現(xiàn)在有兩個項目項目 A 需要使用 Python 3.8 和 NumPy 1.21項目 B 需要使用 Python 3.10 和 NumPy 1.26。如果只有一個全局 Python 環(huán)境這兩個項目可能無法同時滿足。虛擬環(huán)境允許你分別為兩個項目創(chuàng)建獨立房間各裝各的包。在科研數(shù)據(jù)分析場景中強烈建議為每個論文復現(xiàn)、每個競賽項目創(chuàng)建獨立虛擬環(huán)境這樣即使后續(xù)安裝新包破壞了某個環(huán)境也不會影響其他項目。5.2 創(chuàng)建虛擬環(huán)境創(chuàng)建環(huán)境的命令格式為conda create -n 環(huán)境名稱 python版本號例如創(chuàng)建一個名為datasci的環(huán)境使用 Python 3.9conda create -n datasci python3.9 -y-n是--name的簡寫后面跟環(huán)境名。-y表示確認安裝不需要再手動輸入 y。5.3 激活和退出環(huán)境Windows 下激活環(huán)境的命令是conda activate datasciLinux/macOS 下相同。激活后命令行開頭會顯示(datasci) C:\Users\...提示你現(xiàn)在處于哪個環(huán)境。退出當前環(huán)境的命令是conda deactivate5.4 查看、刪除環(huán)境查看當前所有環(huán)境conda env list刪除某個環(huán)境conda remove -n 環(huán)境名稱 --all注意刪除環(huán)境會同時刪除該環(huán)境中的所有包和配置操作前要確認是否不再需要。5.5 復制與導出環(huán)境如果需要把當前環(huán)境復制一份可以用conda create -n 新環(huán)境名 --clone 舊環(huán)境名如果需要把環(huán)境依賴導出為文件方便后續(xù)在別的電腦上恢復conda env export environment.yml其他電腦上使用這個文件恢復環(huán)境conda env create -f environment.yml這個做法在科研協(xié)作中非常常見。environment.yml文件可以直接隨項目代碼一起提交到 Git 倉庫隊友拉取代碼后一條命令就能還原環(huán)境。6. Jupyter Notebook 和 Jupyter Lab 的使用6.1 Jupyter Notebook 與 Jupyter Lab 的區(qū)別Jupyter Notebook 是科研數(shù)據(jù)分析中最經(jīng)典的交互式工具它允許你把代碼、運行結果、圖表和 Markdown 說明文字放在同一個文檔中。這對數(shù)據(jù)探索和教學演示非常方便。Jupyter Lab 是 Notebook 的升級版交互環(huán)境可以簡單理解為 Jupyter Notebook 的“下一代界面”。它支持多標簽頁、文件拖拽、終端窗口等更豐富的功能。如果只是做簡單的數(shù)據(jù)分析Jupyter Notebook 完全夠用。如果希望在一個界面中同時編輯 Notebook、查看文件、運行終端推薦使用 Jupyter Lab。6.2 在 Anaconda 中啟動 Jupyter NotebookAnaconda 默認自帶 Jupyter Notebook不需要額外安裝。在 Anaconda Prompt 中啟動jupyter notebook啟動后默認瀏覽器會自動打開http://localhost:8888出現(xiàn)文件列表界面。點擊右上角 New - Python 3即可新建一個 Notebook。注意在 Anaconda 中啟動 Jupyter 時要確保已經(jīng)激活了目標環(huán)境。如果需要用datasci環(huán)境中的包應該先conda activate datasci jupyter notebook6.3 在指定目錄下啟動 Jupyter默認情況下Jupyter 會打開用戶主目錄。如果你想在某個項目目錄下操作可以先切換目錄再啟動cd D:\projects\data_analysis jupyter notebook如果是 Jupyter Lab命令為jupyter lab6.4 如何創(chuàng)建 .py 文件而不是 .ipynb 文件Notebook 文件的擴展名是.ipynb。但有些情況下你希望保存為純.py腳本文件。有兩種方式第一種在 Notebook 界面中選擇 File - Download as - Python (.py)可以把當前 Notebook 導出為 .py 文件。第二種在 Jupyter Lab 中直接右鍵文件列表 - New - Python File就可以創(chuàng)建 .py 文件。6.5 修改 Jupyter 工作目錄在 Windows 上如果你想固定 Jupyter 打開的項目目錄可以修改配置文件jupyter notebook --generate-config這條命令會在用戶主目錄下生成jupyter_notebook_config.py。找到文件中的這一行# c.NotebookApp.notebook_dir 去掉注釋并填入你的目錄c.NotebookApp.notebook_dir D:/projects/data_analysis保存后重新啟動 Jupyter就會默認打開這個目錄。6.6 如果 Jupyter 無法啟動或打開空白頁在 Windows 上有用戶遇到過 Jupyter Notebook 啟動后瀏覽器打開空白頁的問題常見原因有瀏覽器插件沖突Jupyter 版本過舊端口被占用??梢韵葟娭茡Q默認瀏覽器或者檢查端口是否被占用netstat -ano | findstr :8888如果查看到端口被其他進程占用可以通過指定端口啟動jupyter notebook --port 88897. PyCharm 配置 Anaconda 解釋器7.1 為什么使用 PyCharmJupyter 適合做交互式數(shù)據(jù)探索但涉及大型項目的模塊化開發(fā)時PyCharm 的代碼補全、調(diào)試、重構、版本控制集成能力更強。因此很多開發(fā)者的實際工作流是Anaconda 管理 Python 環(huán)境和依賴包Jupyter 做數(shù)據(jù)分析和調(diào)參PyCharm 寫正式項目代碼和工程腳本。7.2 PyCharm 安裝PyCharm 分為 Community社區(qū)版免費和 Professional專業(yè)版付費。做 Python 數(shù)據(jù)分析社區(qū)版基本夠用。從 JetBrains 官網(wǎng)下載安裝Windows 下安裝時注意選擇 64 位啟動器可以勾選 Add launchers dir to the PATH 和 .py 文件關聯(lián)方便后續(xù)使用。7.3 在 PyCharm 中配置 Anaconda 解釋器打開 PyCharm新建一個項目進入 File - SettingsWindows或者 PyCharm - PreferencesmacOS。依次點擊 Project - Python Interpreter - Add Interpreter - Add Local Interpreter。在彈出的窗口中選擇 Conda EnvironmentExisting environment選擇已有環(huán)境Create new environment在 Anaconda 中自動創(chuàng)建新環(huán)境。這里推薦先選擇 Existing environment然后點擊右側的“...”按鈕找到 Anaconda 安裝目錄下的python.exe。默認路徑為C:\Anaconda3\python.exe如果你創(chuàng)建過虛擬環(huán)境虛擬環(huán)境的 Python 解釋器路徑在C:\Anaconda3\envs\環(huán)境名\python.exe選擇完成后點擊 OKPyCharm 就會自動識別該環(huán)境下的所有包。7.4 PyCharm 中使用 Jupyter NotebookPyCharm Professional 內(nèi)置了 Jupyter Notebook 支持可以直接新建.ipynb文件運行。如果你使用的是社區(qū)版也可以在 PyCharm 的 Terminal 中手動啟動 Jupyterjupyter notebook然后復制瀏覽器地址到 PyCharm 內(nèi)置瀏覽器中查看。7.5 在 PyCharm 中安裝包很多新手會問PyCharm 里怎么安裝 pandas 包其實不需要單獨在 PyCharm 中安裝包因為你已經(jīng)使用了 Anaconda 的解釋器而 conda 環(huán)境中的包 PyCharm 會直接識別。如果確實需要在某個環(huán)境里安裝新包推薦在 Anaconda Prompt 或 PyCharm Terminal 中使用 condaconda install pandas numpy matplotlib -ypip 也可以使用pip install requests但需要注意在虛擬環(huán)境中使用 pip 安裝的包只屬于當前環(huán)境不會污染全局環(huán)境。8. Spyder 缺失與常見配置問題8.1 Spyder 是什么Spyder 是 Anaconda 自帶的一個輕量級 Python IDE界面與 MATLAB 類似包含變量查看器、文件瀏覽器和 debugger。因為它默認集成在 Anaconda 中所以很多數(shù)據(jù)分析教程會直接使用它。8.2 為什么 Anaconda 沒有 Spyder有些讀者安裝 Anaconda 后發(fā)現(xiàn)開始菜單中找不到 Spyder或者啟動時報錯。常見原因有Anaconda 安裝版本不同部分版本不再預裝 Spyder安裝過程中未包含 Spyder 組件使用的是 MinicondaMini 版本身不含 SpyderSpyder 與當前環(huán)境中的包版本不兼容。8.3 安裝 Spyder在 Anaconda Prompt 中輸入conda install spyder -y如果需要對某個虛擬環(huán)境安裝 Spyder先激活環(huán)境再安裝conda activate datasci conda install spyder -y安裝完成后在 Anaconda Prompt 中輸入spyder3或直接搜索開始菜單中的 Spyder 圖標。8.4 Spyder 啟動后報依賴版本錯誤部分用戶在安裝了較新版本的 NumPy 后啟動 Spyder 會報類似numpy.dtype size changed的警告或錯誤。這種情況通常是 NumPy 版本與其他科學計算包版本不匹配。解決方案是統(tǒng)一更新 conda 環(huán)境中的包conda update --all -y如果問題仍然存在可以嘗試創(chuàng)建新的干凈環(huán)境重新安裝conda create -n spyder_env python3.9 -y conda activate spyder_env conda install spyder numpy pandas matplotlib -y9. 常見報錯與排查清單這部分整理科研數(shù)據(jù)分析環(huán)境搭建中最高頻的幾個報錯方便各位直接按表排查。問題現(xiàn)象常見原因解決思路conda不是內(nèi)部或外部命令Anaconda 未加入 PATH或安裝后沒有重新打開終端使用 Anaconda Prompt或手動加入 PATH或重新安裝時勾選注冊選項unavailableinvalidchannel: http 404 not found for channel anaconda/pkgs/freeconda 源中包含不存在的頻道或官方舊的 free 頻道已失效修改.condarc刪除無效頻道換用清華鏡像源Jupyter Notebook 啟動后瀏覽器空白瀏覽器插件沖突、端口被占用、Jupyter 版本舊換端口jupyter notebook --port 8889更新 Jupyterjupyter不是內(nèi)部或外部命令Jupyter 未安裝或當前環(huán)境不對conda install jupyter確認激活的環(huán)境PyCharm 無法識別 conda 環(huán)境選擇了錯誤的解釋器路徑指定 Anaconda 目錄下python.exeAnaconda 沒有 Spyder版本差異或 Mini 版本conda install spyder -yconda 安裝包速度很慢默認官方源配置清華或阿里鏡像源conda create 時提示Collecting package metadata卡住源訪問慢或網(wǎng)絡中斷檢查源配置重試幾次使用 conda-forge 頻道導入 NumPy 報錯 DLL load failed環(huán)境缺少 VC 運行庫或包缺失安裝 Microsoft Visual C Redistributable在環(huán)境中重新安裝 numpy對于錯誤排查推薦一個固定流程先看清報錯全文不要只看第一行。很多新手一看到 red text 就慌了實際上 conda 的報錯已經(jīng)給出了足夠的信息。比如 404 報錯會在后面列出出錯的 URL你只需要看看這個 URL 是否值得信任、是否還存在。9.1 如何定位找不到 conda 命令的問題如果你的操作系統(tǒng)中已經(jīng)安裝過 Python再安裝 Anaconda 后conda命令可能被原 Python 的 pip 覆蓋。這時候不要急著改 PATH先確認你使用的終端工具如果使用 Windows CMD優(yōu)先嘗試 Anaconda Prompt如果使用 PowerShell先執(zhí)行conda init powershell如果使用 VS Code 終端有時候需要重啟 VS Code 才能識別新的 PATH。9.2 如何處理 conda 源配置被污染的問題如果你在配置源的過程中反復出現(xiàn) 404可以直接刪除.condarc文件后重新配置Windows 下執(zhí)行conda config --remove-key channels然后按照 4.2 節(jié)重新添加鏡像源即可。這比手動編輯.condarc文件更安全因為命令本身會校驗配置格式。10. 最佳實踐與工程建議10.1 虛擬環(huán)境命名規(guī)范在科研項目中建議給虛擬環(huán)境起一個能體現(xiàn)用途的名字。例如nlp自然語言處理項目cv計算機視覺項目quant量化分析項目paper1論文復現(xiàn)項目。盡量避免使用test、test1、new_env這類無意義名稱。環(huán)境一多之后只有一眼能看明白用途的名字才方便你快速回憶。10.2 每個項目都建立獨立環(huán)境即使項目只是簡單數(shù)據(jù)分析也建議創(chuàng)建獨立環(huán)境。原因很簡單不同論文代碼使用的 Python 版本和包版本差異很大。使用獨立環(huán)境后你的 base 環(huán)境始終保持最干凈的狀態(tài)所有嘗試性安裝都在子環(huán)境中進行。10.3 conda 與 pip 混用原則在 conda 環(huán)境中優(yōu)先使用 conda 安裝包。只有在 conda 中找不到的包才使用 pip 安裝。因為 conda 和 pip 對依賴的解析邏輯不同混用時如果順序不當可能導致部分包被覆蓋。合適的順序是先用 conda 安裝所有能找到的包再用 pip 安裝剩余包結束后執(zhí)行conda list檢查關鍵包版本。10.4 不要輕易刪除 base 環(huán)境base 環(huán)境是 Anaconda 自帶的核心環(huán)境很多初始工具鏈依賴它。如果只是想裝新包盡量創(chuàng)建新環(huán)境。base 環(huán)境中安裝包過多、過亂之后最壞的情況是 Anaconda 的底層組件被破壞只能重新安裝 Anaconda。10.5 安裝大型包時使用 conda-forge 頻道像 PyTorch、OpenCV 這類大型科學計算包從 conda-forge 頻道安裝通常更加穩(wěn)定conda install -c conda-forge opencv -y但需要注意混用多個頻道可能導致依賴版本解析變慢。如果只是普通使用統(tǒng)一使用默認頻道加清華鏡像即可。10.6 環(huán)境導出與項目歸檔一個完整的科研項目應該包含項目代碼數(shù)據(jù)集如果體積不大environment.yml 文件README 說明。這樣當你在別的電腦上或同事需要復現(xiàn)時只需要conda env create -f environment.yml就能快速恢復環(huán)境。10.7 注意磁盤占用清理Anaconda 初始體積較大加上不斷創(chuàng)建環(huán)境磁盤占用會慢慢增加??梢远ㄆ谑褂靡韵旅钋謇聿辉傩枰木彺姘點onda clean --all在執(zhí)行前會列出即將清理的緩存大小確認后輸入 y 即可。11. 總結與下一步學習建議看完全文你已經(jīng)完成了一條完整的“Anaconda 科研數(shù)據(jù)分析環(huán)境一鍵搭建”鏈路。當前你掌握的技能包括Anaconda 的安裝與更新conda 鏡像源配置與 404 報錯處理虛擬環(huán)境的創(chuàng)建、切換、刪除與導出Jupyter Notebook 和 Jupyter Lab 的基本使用PyCharm 配置 Anaconda 解釋器Spyder 缺失問題修復常見環(huán)境報錯的排查方法。當你把這些步驟全部跑通之后建議不要急著進入復雜的數(shù)據(jù)分析算法學習先在本地環(huán)境里做下面三件事練手創(chuàng)建一個虛擬環(huán)境在里面安裝 NumPy、Pandas、Matplotlib并生成一張簡單的折線圖用 Jupyter Notebook 完成一個小型數(shù)據(jù)探索案例例如讀取一個 CSV 文件并輸出統(tǒng)計描述在 PyCharm 中創(chuàng)建項目將上述 Notebook 代碼改寫成 .py 腳本體驗從探索到工程的流程切換。環(huán)境中遇到新報錯時把它當作學習材料。先嘗試讀懂報錯的英文提示再根據(jù)提示縮小排查范圍。等你習慣使用 conda 和 Jupyter 之后可以繼續(xù)學習 conda 的進階用法例如通過conda list分析依賴關系、利用environment.yml做跨平臺環(huán)境遷移、為深度學習配置 GPU 版本的 PyTorch 環(huán)境等。數(shù)據(jù)分析環(huán)境的搭建不是一次性的工作而是一個需要持續(xù)維護的過程。用虛擬環(huán)境隔離項目用鏡像源保證下載速度用 Jupyter 完成探索用 PyCharm 工程化落地這套工作流會陪伴你完成很多個科研任務。如果本文對你有幫助可以收藏備用后續(xù)遇到環(huán)境問題隨時回來對照排查。