跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

linux怎么安装anaconda_linux配置数据分析环境【实战】

Anaconda 是 Linux 下搭建数据分析 Python 环境的推荐方案,步骤包括:下载安装脚本、验证哈希、运行交互式安装、初始化 conda、创建独立环境(如 dataenv)并安装常用库、可选配置 Jupyter 远程访问。

如果您希望在 Linux 系统中搭建用于数据分析的 Python 环境,Anaconda 是一个集成度高、依赖管理便捷的发行版。以下是针对主流 Linux 发行版安装 Anaconda 并完成基础配置的实操步骤:

一、下载 Anaconda 安装脚本

Anaconda 提供官方编译好的 Bash 安装脚本,适用于大多数 x86_64 架构的 Linux 发行版(如 Ubuntu、CentOS、Debian、Fedora)。需通过终端下载最新版本安装包。

1、打开终端,执行 wget 命令下载最新版 Anaconda3 的 Linux 64-bit 安装脚本(以 2024.06 版本为例):wget https://repo.anaconda.com/archive/Anaconda3-2024.06-Linux-x86_64.sh

2、验证下载文件完整性(可选但推荐):

sha256sum Anaconda3-2024.06-Linux-x86_64.sh 3、比对输出哈希值与官网公布的 SHA256 值是否一致(可在 https://docs.anaconda.com/anaconda/install/hashes/ 查找)。

二、运行安装脚本并完成本地部署

安装过程采用交互式 Bash 脚本,无需 root 权限即可安装至用户主目录,避免系统级污染,适合多用户环境或无 sudo 权限场景。

1、为安装脚本添加可执行权限:

chmod +x Anaconda3-2024.06-Linux-x86_64.sh

2、执行安装:

bash Anaconda3-2024.06-Linux-x86_64.sh

3、按提示操作:输入

ENTER继续许可协议,键入yes接受,然后确认安装路径(默认为~/anaconda3)。

4、当提示 “Do you wish the installer to initialize Anaconda3 by running conda init?” 时,输入yes以自动配置 shell 初始化。

三、初始化 conda 并刷新 shell 配置

conda init 会修改当前 shell 的配置文件(如 ~/.bashrc 或 ~/.zshrc),将 conda 添加至 PATH 并启用 base 环境自动激活。需手动重载配置才能生效。

1、根据您的默认 shell 执行对应命令:source ~/.bashrc(Bash 用户)

2、或执行:

source ~/.zshrc(Zsh 用户)

3、验证 conda 是否可用:conda --version

4、检查当前环境:

conda info --base

四、创建独立数据分析环境

为避免项目间依赖冲突,建议不直接使用 base 环境,而是新建命名环境,例如名为dataenv的专用环境,并预装常用数据分析库。

1、创建新环境并指定 Python 版本(如 3.11):conda create -n dataenv python=3.11

2、激活该环境:

conda activate dataenv

3、批量安装核心数据分析包:

conda install numpy pandas matplotlib seaborn scikit-learn jupyter

4、验证安装结果:

python -c "import pandas as pd; print(pd.__version__)"

五、配置 Jupyter Notebook 可远程访问(可选)

若需在服务器上运行 Jupyter 并通过浏览器远程访问,需生成配置文件、设置密码及绑定地址。此步骤仅适用于有明确远程调试需求的用户。

1、生成默认配置文件:

jupyter notebook --generate-config

2、生成加密密码(运行后按提示输入密码):

python -c "from notebook.auth import passwd; print(passwd())"

3、编辑配置文件:

nano ~/.jupyter/jupyter_notebook_config.py

4、在文件末尾添加以下四行(替换

your_hashed_password为上一步输出的实际哈希值):c.NotebookApp.password = 'sha1:your_hashed_password'c.NotebookApp.ip = '0.0.0.0'c.NotebookApp.port = 8888 c.NotebookApp.allow_remote_access = True

相关文章