恩培趣味计算机视觉-01-conda环境和Python库

miniconda基础命令

1、检查当前conda版本

bash 复制代码
(base) PS C:\Users\benji> conda --version
conda 25.9.1

2、创建conda环境

不指定python版本

conda create --name 环境名称(英文)

bash 复制代码
(base) PS C:\Users\benji> conda create --name demo_3.8_anyversion
(base) PS C:\Users\benji> conda activate demo_3.8_anyversion
(demo_3.8_anyversion) PS C:\Users\benji> python # 直接会下载最新的python版本
Python 3.12.7 (tags/v3.12.7:0b05ead, Oct  1 2024, 03:06:41) [MSC v.1941 64 bit (AMD64)] on win32

指定python版本

conda create --name 环境名称(英文) python=3.x

bash 复制代码
(base) PS C:\Users\benji> conda create --name demo_3.8 python=3.8
(base) PS C:\Users\benji> conda activate demo_3.8
(demo_3.8) PS C:\Users\benji> python # 发现python版本是3.8
Python 3.8.20 (default, Oct  3 2024, 15:19:54) [MSC v.1929 64 bit (AMD64)] :: Anaconda, Inc. on win32

3、列出所有虚拟环境

bash 复制代码
(base) PS C:\Users\benji> conda env list

# conda environments:
#
# *  -> active
# + -> frozen
Python                   C:\Users\benji\.conda\envs\Python
base                 *   D:\miniconda
demo_3.8                 D:\miniconda\envs\demo_3.8
demo_3.8_anyversion      D:\miniconda\envs\demo_3.8_anyversion

4、进入虚拟环境

conda activate 环境名称

bash 复制代码
(base) PS C:\Users\benji> conda activate demo_3.8
(demo_3.8) PS C:\Users\benji>

5、退出虚拟环境

conda deactivate

bash 复制代码
(base) PS C:\Users\benji> conda activate demo_3.8
(demo_3.8) PS C:\Users\benji> conda deactivate
(base) PS C:\Users\benji>

6、删除环境

conda remove --name 环境名称 --all

bash 复制代码
(base) PS C:\Users\benji> conda remove --name demo_3.8_anyversion --all
3 channel Terms of Service accepted

Remove all packages in environment D:\miniconda\envs\demo_3.8_anyversion:

No packages found in D:\miniconda\envs\demo_3.8_anyversion. Continuing environment removal
Everything found within the environment (D:\miniconda\envs\demo_3.8_anyversion), including any conda environment configurations and any non-conda files, will be deleted. Do you wish to continue?
 (y/[n])? y

(base) PS C:\Users\benji> conda env list

# conda environments:
#
# *  -> active
# + -> frozen
Python                   C:\Users\benji\.conda\envs\Python
base                 *   D:\miniconda
demo_3.8                 D:\miniconda\envs\demo_3.8

国内加速镜像

conda和pip都是国外服务器,下载很慢,需要更换为国内的源

例如在虚拟环境中下载安装opencv很慢,需要换源

一、windows及其他系统conda换源方法

bash 复制代码
(demo_3.8) PS C:\Users\benji> conda config --remove-key channels # 清除所有旧的源记录:
(demo_3.8) PS C:\Users\benji> conda clean -i # 清除本地缓存的索引数据(防止读取旧缓存):
Will remove 1 index cache(s).
Proceed ([y]/n)? y

# 添加国内最稳定的中科大源(主力推荐)
(demo_3.8) PS C:\Users\benji> conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
(demo_3.8) PS C:\Users\benji> conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
(demo_3.8) PS C:\Users\benji> conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
(demo_3.8) PS C:\Users\benji> conda config --set show_channel_urls yes

(demo_3.8) PS C:\Users\benji> conda config --show channels # 查看当前生效的源,确认已经替换成功即可
channels:
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - defaults

二、windows及其他系统pip换源方法:

2.1 Windows

2.1.1 临时使用:

bash 复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple {包名}

2.1.2 永久使用:

第一步: 在C:\Users\Administrator 目录下 创建pip文件夹

第二步:在第一步创建的文件夹下(C:\Users\Administrator\pip)创建pip.ini文件

第三步:记事本编辑保存pip.ini文件内容为以下部分:中国电信源

bash 复制代码
[global]
index-url = https://mirrors.ctyun.cn/pypi/simple/
[install]
trusted-host = mirrors.ctyun.cn

三、三板斧原则

先用conda安装,再用pip安装,最后使用url安装

相关推荐
灿飞屋3 小时前
Rust 编程其实很简单
开发语言·rust
MOONICK5 小时前
QT元数据
开发语言·qt
卷无止境5 小时前
RAGFlow 项目全景报告:从文档解析引擎到 Agent 原生数据库
后端·python
D e re k ZH6 小时前
C++ 系统学习手记:从语法细节到工程实践
开发语言·数据结构·c++·算法
灿飞屋6 小时前
Kotlin与Java虚拟机三:控制流
android·java·开发语言·后端·python·kotlin·安卓
benchmark_cc7 小时前
单只股票五档盘口接入个人研究仓库:QuantDash 读取、校验与易错点
python·数据分析·pandas·量化交易·股票数据·quantdash
xiaoye-duck7 小时前
《C++ 项目:手写大模型接入 SDK》Ollama接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
总要学点什么8 小时前
第98篇:三维特效-材质线效果——给一条线换十种材质,虚线的图案只填了一半
开发语言·前端·javascript·ecmascript·gis·webgl·材质
田甲8 小时前
做一款 Type-C 母座读卡器:GL3224 双卡方案实测
c语言·开发语言
青少儿编程课堂8 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:中缀表达式求值解析
c++·python·算法·bfs·信息学竞赛