云服务器上跑Python:Ubuntu上使用miniconda搭建虚拟环境

文章目录

    • Ubuntu上安装Miniconda
      • [1. 下载Miniconda安装脚本](#1. 下载Miniconda安装脚本)
      • [2. 运行安装脚本](#2. 运行安装脚本)
      • [3. 阅读并接受许可协议](#3. 阅读并接受许可协议)
      • [4. 选择安装路径](#4. 选择安装路径)
      • [5. 初始化 Miniconda](#5. 初始化 Miniconda)
      • [6. 激活 Miniconda](#6. 激活 Miniconda)
      • [7. 验证安装](#7. 验证安装)
      • [8. 更新 `conda`(可选)](#8. 更新 conda(可选))
    • `conda`的路径添加到`PATH`环境变量
      • [1. 手动加载 `conda` 环境变量](#1. 手动加载 conda 环境变量)
      • [2. 确认 `conda` 已正确添加到 `~/.bashrc`](#2. 确认 conda 已正确添加到 ~/.bashrc)
      • [3. 重新验证](#3. 重新验证)
    • [`conda`创建一个Python 3.7的虚拟环境](#conda创建一个Python 3.7的虚拟环境)
      • [1. 创建Python 3.7虚拟环境](#1. 创建Python 3.7虚拟环境)
      • [2. 激活虚拟环境](#2. 激活虚拟环境)
      • [3. 验证Python版本](#3. 验证Python版本)
    • 创建`requirements.txt`文件,使用`pip`安装包
      • [1. 在目标目录下创建 `requirements.txt` 文件](#1. 在目标目录下创建 requirements.txt 文件)
      • [2. 编辑 `requirements.txt` 文件](#2. 编辑 requirements.txt 文件)
      • [3. 使用 `pip` 安装 `requirements.txt` 中的包](#3. 使用 pip 安装 requirements.txt 中的包)

Ubuntu上安装Miniconda

1. 下载Miniconda安装脚本

Miniconda官方网站获取最新版本的下载链接,或者直接使用以下命令下载:

bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

2. 运行安装脚本

运行脚本进行安装:

bash 复制代码
bash Miniconda3-latest-Linux-x86_64.sh

3. 阅读并接受许可协议

在安装过程中,系统会提示你阅读并接受许可协议,按回车键逐行阅读,或按Q退出阅读模式。之后输入yes来接受协议。

4. 选择安装路径

系统会提示输入安装路径,默认路径为~/miniconda3。如果你不想更改路径,直接按回车继续;或者输入自定义的安装路径后再按回车。

注:

在Linux系统中,~表示当前用户的主目录。

  • 如果你以root用户身份登录~就代表/root目录。
  • 如果你以普通用户身份登录~代表该用户的主目录,通常是/home/username

5. 初始化 Miniconda

安装完成后,系统会询问是否初始化conda,以便在shell中自动激活conda。输入yes并回车。

  • 输入yesconda将会自动添加一些初始化代码到你的shell配置文件(例如.bashrc),每次启动终端时,conda的base环境将自动激活。
  • 输入no :如果你不想每次启动终端都激活conda的base环境,输入no。这样你可以手动使用conda activate base来激活base环境。

选择no,但以后想开启自动激活功能,可以运行以下命令:

bash 复制代码
conda init

选择yes,但之后想禁用自动激活功能,可以运行以下命令:

bash 复制代码
conda config --set auto_activate_base false

6. 激活 Miniconda

完成安装后,运行以下命令让conda生效:

bash 复制代码
source ~/.bashrc

7. 验证安装

可以使用以下命令验证是否成功安装Miniconda:

bash 复制代码
conda --version

8. 更新 conda(可选)

可以使用以下命令来更新到最新版本的conda

bash 复制代码
conda update -n base -c defaults conda

安装完成后,你可以使用conda创建虚拟环境并安装需要的包。

conda的路径添加到PATH环境变量

1. 手动加载 conda 环境变量

在终端中运行以下命令来手动加载 Miniconda 环境变量:

bash 复制代码
source /home/miniconda3/bin/activate

检查conda版本:

bash 复制代码
conda --version

2. 确认 conda 已正确添加到 ~/.bashrc

如果上面的命令有效,说明需要将conda路径永久添加到PATH中。可以在~/.bashrc中手动添加 Miniconda 路径:

  1. 打开~/.bashrc文件:

    bash 复制代码
    vim ~/.bashrc
  2. 在文件末尾添加以下行:

    bash 复制代码
    export PATH="/root/miniconda3/bin:$PATH"
  3. 保存并退出编辑器,然后重新加载~/.bashrc

    bash 复制代码
    source ~/.bashrc

3. 重新验证

检查conda命令是否有效:

bash 复制代码
conda --version

conda创建一个Python 3.7的虚拟环境

1. 创建Python 3.7虚拟环境

运行以下命令来创建一个指定Python版本的虚拟环境:

bash 复制代码
conda create -n EEGNet_tensorflow python=3.7

这里:

  • -n EEGNet_tensorflow 指定了虚拟环境的名称为EEGNet_tensorflow
  • python=3.7指定了Python的版本为3.7。

2. 激活虚拟环境

创建完成后,激活这个虚拟环境:

bash 复制代码
conda activate EEGNet_tensorflow

3. 验证Python版本

验证Python版本是否为3.7:

bash 复制代码
python --version

创建requirements.txt文件,使用pip安装包

1. 在目标目录下创建 requirements.txt 文件

进入目标目录,例如:

bash 复制代码
cd /home/python-projects/Close_Loop_EEG

使用touch命令创建requirements.txt文件:

bash 复制代码
touch requirements.txt

2. 编辑 requirements.txt 文件

使用vim打开requirements.txt

bash 复制代码
vim requirements.txt

然后写入(键入i)你需要安装的包及其版本。例如:

plaintext 复制代码
tensorflow==2.3.0
pyriemann==0.2.5 
scikit-learn==0.22.2 
matplotlib==3.5.3 
seaborn==0.11.0

保存并关闭文件(ESC键退出编辑mode,键入:wq保存并关闭)。

3. 使用 pip 安装 requirements.txt 中的包

确保已经激活了你的虚拟环境(如果在虚拟环境中操作),然后使用以下命令安装文件中列出的包:

bash 复制代码
pip install -r requirements.txt
相关推荐
MyY_DO26 分钟前
通讯录实现(Linux+Cpp)
linux·运维·服务器
独行soc28 分钟前
2025年渗透测试面试题总结-腾讯[实习]玄武实验室-安全工程师(题目+回答)
linux·安全·web安全·面试·职场和发展·渗透测试·区块链
Nightmare00436 分钟前
ubuntu22.04安装taskfile
运维·服务器·taskfile
自动驾驶小卡2 小时前
ubuntu 常用操作指令(与域控制器交互相关)
linux·ubuntu·操作指令
意如流水任东西2 小时前
Linux开发工具(apt,vim,gcc)
linux·服务器
XMAIPC_Robot2 小时前
基于RK3568的多网多串电力能源1U机箱解决方案,支持B码,4G等
linux·fpga开发·能源·边缘计算
程序猿小D3 小时前
第14节 Node.js 全局对象
linux·前端·npm·node.js·编辑器·vim
文牧之3 小时前
Oracle 的 SEC_CASE_SENSITIVE_LOGON 参数
运维·数据库·oracle
Antonio9153 小时前
【Linux】 Linux 进程控制
linux·运维·服务器