在 Ubuntu 中使用 Conda 创建和管理虚拟环境

devtools/2025/2/5 0:59:47/

Conda 是一个广泛使用的包管理和环境管理系统,尤其适用于数据科学和 Python 开发。本文将指导你如何在 Ubuntu 系统中安装 Conda 并创建基于 python=3.11 的虚拟环境。


conda__Anaconda_8">1. 安装 Miniconda 或 Anaconda

conda_10">方法 1:下载并安装 Miniconda

Miniconda 是一个轻量级的版本,仅包含基本组件。适合需要精简安装的用户。

步骤:
  1. 打开终端。
  2. 下载最新版本的 Miniconda 安装脚本(适用于 Python 3.x):
    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
    
  3. 运行安装脚本:
    bash miniconda.sh
    
  4. 按照提示完成安装。记得选择安装路径(默认是 ~/miniconda3),并在完成后重启终端或重新登录以激活环境。

conda_25">方法 2:下载并安装 Anaconda

Anaconda 包含了大量的科学计算包,适合需要预装库的用户。

步骤:
  1. 下载最新版本的 Anaconda 安装脚本(适用于 Linux x86_64):
    wget https://repo.anaconda.com/archive/Anaconda3-2024.07-Linux-x86_64.sh -O anaconda.sh
    
  2. 运行安装脚本:
    bash anaconda.sh
    
  3. 按照提示完成安装。同样,记得重启终端或重新登录。

2. 验证 Conda 安装

安装完成后,在终端中输入以下命令验证 Conda 是否正确安装:

conda --version

如果显示版本号,则表示安装成功。


3. 创建虚拟环境(以 python=3.11 为例)

步骤 1:创建环境

使用 conda create 命令创建一个新环境,并指定 Python 版本为 3.11:

conda create -n myenv python=3.11
  • -n myenv 指定环境名称,你可以根据需要修改。
  • python=3.11 指定 Python 版本。

步骤 2:激活环境

创建完成后,激活该环境:

conda activate myenv

此时,终端提示符会显示当前激活的环境名(例如:(myenv)$),表示你已进入虚拟环境。


4. 在虚拟环境中安装包

在虚拟环境中,你可以使用 conda installpip install 安装所需的 Python 包。例如:

conda install numpy

或:

pip install requests

5. 列出所有环境

查看当前所有已创建的 Conda 环境:

conda env list

6. 切换环境

如果你有多个环境,可以随时切换。例如,切换到 myenv

conda activate myenv

7. 删除环境

如果不再需要某个环境,可以使用以下命令删除它:

conda env remove -n myenv

8. 解决常见问题

1. 激活环境失败

如果你在激活环境中遇到问题(例如提示 command not found),请检查以下几点:

  • 确保 Conda 已正确安装。
  • 确保你已重新登录或重启终端。

2. 特定版本的 Python 不可用

如果指定的 Python 版本不可用,可以尝试以下命令查看支持的版本:

conda search python


http://www.ppmy.cn/devtools/156133.html

相关文章

利用deepseek参与软件测试 基本架构如何 又该在什么环节接入deepseek

利用DeepSeek参与软件测试,可以考虑以下基本架构和接入环节: ### 基本架构 - **数据层** - **测试数据存储**:用于存放各种测试数据,包括正常输入数据、边界值数据、异常数据等,这些数据可以作为DeepSeek的输入&…

使用Visual Studio打包Python项目

1. 安装Visual Studio 首先,你需要在你的计算机上安装Visual Studio。 2. 创建项目 在Visual Studio中创建一个新的Python项目。 打开Visual Studio,点击“File”(文件) -> “New”(新建) -> “Pr…

深度学习篇---张量数据流动处理

文章目录 前言第一部分:张量张量的基本概念1.维度标量(0维)向量(1维)矩阵(2维)三维张量 2.形状 张量运算1.基本运算加法减法乘法除法 2.广播3.变形4.转置5.切片6.拼接7.矩阵分解8.梯度运算&…

零基础学习书生.浦语大模型-入门岛

第一关:Linux基础知识 任务一:Cursor连接SSH运行代码 使用Remote - SSH插件即可 运行指令 python hello_world.py端口映射 ssh -p 46561 rootssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyCheckingno 注:46561&a…

《HelloGitHub》第 106 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…

用Python替代OpenMV IDE显示openmv USB 图像

原理是利用openmv的usb模仿串口,然后用Python代码打开串口接收 能替代openmv ide 跑48帧图像 Python端需要的依赖: 需要的是: from ultralytics import YOLO import cv2 import numpy as np from serial import Serial import time from co…

Immutable设计 SimpleDateFormat DateTimeFormatter

专栏系列文章地址:https://blog.csdn.net/qq_26437925/article/details/145290162 本文目标: 理解不可变设计模式,时间format有线程安全要求的注意使用DateTimeFormatter 目录 ImmutableSimpleDateFormat 非线程安全可以synchronized解决&a…

人机交互系统实验三 多通道用户界面

实验目的和要求 1)了解常见的多通道用户界面 2)查找资料,熟悉一种多通道用户界面并写出综述 实验环境 Windows10 实验内容与过程 (一) 实验内容: 要求上网查找资料,熟悉一种多通道用户界面并写出综述,可以是眼动跟踪、手势识别、 三维…