云服务器上跑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
相关推荐
小小管写大大码3 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
嵩山小老虎3 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Fleshy数模4 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
zhang133830890754 小时前
CG-09H 超声波风速风向传感器 加热型 ABS材质 重量轻 没有机械部件
大数据·运维·网络·人工智能·自动化
a41324474 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.5 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
物联网软硬件开发-轨物科技5 小时前
【轨物洞见】告别“被动维修”!预测性运维如何重塑老旧电站的资产价值?
运维·人工智能
程序员允诺5 小时前
[DevOps实战] 彻底解决依赖地狱:如何编译全静态、可移植的 Xorriso 工具
运维·devops
酣大智5 小时前
接口模式参数
运维·网络·网络协议·tcp/ip
一只自律的鸡5 小时前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug