Python环境教程(一)-环境入门之pip conda

news/2025/10/23 9:37:28/文章来源:https://www.cnblogs.com/alphapy/p/19159623

环境入门之pip conda

Pip

# 查看版本
pip --version
# 安装包
pip install SomePackage  # 安装最新版本
pip install SomePackage==1.0.4  # 安装指定版本
pip install 'SomePackage>=1.0.4'  # 安装最低版本
# 升级包
pip install --upgrade SomePackage
# 卸载包
pip uninstall SomePackage
# 搜索包
pip search SomePackage
# 显示已安装包信息
pip show SomePackage
# 列出已安装的包
pip list
# 查看可升级的包
pip list -o
# 导出已安装包列表
pip freeze --format=freeze > requirements.txt
# 从文件安装包
pip install -r requirements.txt
# 升级pip
pip install -U pip

设置清华源

# 临时使用清华源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
# 设置全局默认清华源  C:\Users\<YourUserName>\AppData\Roaming\pip\pip.ini
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Anaconda

Anaconda 是一个数据科学和机器学习的软件套装,它包含了许多工具和库,让您能够更轻松地进行编程、分析数据和构建机器学习模型。

Anaconda 包及其依赖项和环境的管理工具为 conda 命令,文章后面部分会详细介绍。

与传统的 Python pip 工具相比 Anaconda 的conda 可以更方便地在不同环境之间进行切换,环境管理较为简单。

为什么选择 Anaconda?

  • 方便安装: 安装 Anaconda 就像安装一个应用程序一样简单,它为您预先安装好了许多常用的工具,无需单独配置。
  • 包管理器: Anaconda 包含一个名为 Conda 的包管理器,用于安装、更新和管理软件包。Conda 不仅限于 Python,还支持多种其他语言的包管理。
  • 环境管理: 使用 Anaconda,您可以轻松地创建和管理多个独立的 Python 环境,比如可以安装 python2 和 python3 环境,然后实现自由切换。这对于在不同项目中使用不同的库和工具版本非常有用,以避免版本冲突。
  • 集成工具和库: Anaconda 捆绑了许多用于数据科学、机器学习和科学计算的重要工具和库,如 NumPy、Pandas、Matplotlib、SciPy、Scikit-learn 等。
  • Jupyter 笔记本: Jupyter 是一个交互式的计算环境,支持多种编程语言,但在 Anaconda 中主要用于 Python。它允许用户创建和共享包含实时代码、方程式、可视化和叙述文本的文档。
  • Spyder 集成开发环境: Anaconda 中集成了 Spyder,这是一个专为科学计算和数据分析而设计的开发环境,具有代码编辑、调试和数据可视化等功能。
  • 跨平台性: Anaconda 可在 Windows、macOS 和 Linux 等操作系统上运行,使其成为一个跨平台的解决方案。
  • 社区支持: Anaconda 拥有庞大的社区,用户可以在社区论坛上获取帮助、分享经验和解决问题。

简而言之,anaconda提供了强大的环境管理功能和包安装功能,这两个功能至关重要。

通常官网下载安装Python,只安装一个版本,多版本会造成冲突和混乱。而Anaconda则很好的支持了多版本,安装后默认启用base环境,里面自带了一个Python版本,base的python解释器路径在 $anaconda3/python.exe下。可通过conda命令生成、切换、删除环境,推荐将新环境的位置设置在$anaconda3/envs下,方便管理。

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。(Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具)。但是pip安装包经常会出现失败的现象,不是依赖冲突爆红就是安装成功导入失败,真是让人抓狂。pip install换成conda install就可以高枕无忧,conda会自动处理各个包之间的版本冲突依赖问题,哪怕是非纯Python编写的库也能够一键安装。

conda命令操作详见官网:conda 入门 — conda 25.1.1 文档 - Conda 包管理器

Miniconda

Miniconda 是一个轻量级的 Python 发行版,只包含最基本的内容——Python 和 Conda,以及相关的必须依赖项。它适用于那些对空间要求严格的用户,因为它只包含最基本的东西,其他的库需要用户自行安装。

为什么选择Miniconda?

答案只有一个,空间占用。Anaconda 的安装包非常大,一般在 5GB 左右,因为它预装了大量的库和工具。Anaconda 预安装了数百个常用的科学计算、数据分析和机器学习等方面的包和库,如 NumPy、Pandas、SciPy、Matplotlib 等,还内置了 Jupyter Notebook 和 Spyder 等开发工具。Miniconda 则只提供了基础的 Conda 包管理器和 Python 解释器,需要用户根据实际需求手动安装所需的包。所以如果你不是必须用到base环境,我强烈建议你换成miniconda或其他。

下载安装

windows

官网下载:立即下载 | Anaconda --- Download Now | Anaconda

安装一路Next,安装位置最好改成C盘以外的盘,注意路径中不要有中文。

linux

mkdir -p ~/miniconda3  # -p 指定路径
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3  # -b 批处理模式安装  -u 覆盖更新
source ~/miniconda3/bin/activate
conda init --all
rm ~/miniconda3/miniconda.sh

设置环境变量

为什么要设置环境变量?

安装完成之后conda命令并没有在全局生效,cmd以及powershell是找不到conda命令的。右键左下角的win图标,打开终端管理员。输入conda命令,终端并不识别。此时只能通过win->全部->Anaconda PowerShell Prompt或Anaconda Prompt(以管理员身份运行)来执行conda命令,很不方便,设置环境变量后可在pycharm或vscode的终端中管理conda,无需新建窗口。

此电脑->我的属性->高级系统设置->环境变量->选中系统变量Path->编辑->新建,添加下方三个变量。配置路径根据安装位置自行修改。

image-20251022171833045
D:\miniforge3
D:\miniforge3\Scripts
D:\miniforge3\Library\bin

配置清华源

官网配置:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

通过命令行配置

# 仅显示镜像源信息
conda config --show channels
# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

通过文件配置

不同系统下的 .condarc 目录如下:
- Linux: ${HOME}/.condarc
- macOS: ${HOME}/.condarc
- Windows: C:\Users\<YourUserName>\.condarc

注:
* Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
envs_dirs:- D:\anaconda3\envs\

default_channels:默认安装通道

custom_channels:特定命名空间包的安装通道

envs_dirs:默认环境安装地址

Conda命令

官网文档:Commands — conda 25.9.2.dev25 documentation

Conda 环境管理

# 查看环境
conda env list
# 创建环境
conda create -n env_name python=3.10  # -n, --name
conda create -n env_name python=3.10 -p D:\anaconda3\envs\env_name  # 指定完整路径 -p, --prefix
# 激活环境
conda activate env_name
# 退出当前环境
conda deactivate
conda activate  # 默认激活base
# 导出环境
conda env export > environment.yml
# 克隆环境
conda create -n destination --clone source  # 将 source 克隆到 destination
# 删除环境
conda env remove -n env_condaname
conda remove -n env_name --all  # -a, --all

Conda 包管理

# 查看已安装的包
conda list
conda list -n env_name  # 指定环境
# 安装包
conda install numpy
conda install numpy -y  # 确认 -y, --yes
conda install numpy=1.26.4  # 指定版本
conda install numpy -c conda-forge  # 指定通道 -c, --channel
conda install numpy -n env_name  # 指定环境
# 更新包
conda update numpy
conda update --all  # 更新所有包
# 卸载包
conda uninstall numpy
conda uninstall numpy -n env_name  # 指定环境
conda remove numpy -n env_name  # 指定环境
pip uninstall numpy
# 清理缓存和无用包
conda clean --all

其他常用命令

# 初始化
conda init
# 查看帮助信息
conda --help
# 查看conda版本
conda --version
# 升级conda
conda update conda
# 搜索包
conda search package_name

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Datawhale 春训营新能源预测(数据处理)

[!NOTE] 数据背景介绍 数据来自 比赛举办方: 主要数据是 三个天气数据源nwp1 nwp2 nwp3,以及历史发电功率数据新能源预测(数据处理) 1. NWP 数据 1.1 nwp数据 nwp 数据 -- NWP代表数值天气预报(Numerical Weather …

权威调研榜单:实验用超细粉碎机实力厂家TOP7榜单好评深度解析

在科研实验与工业研发领域,实验用超细粉碎机作为材料前处理的核心设备,其性能优劣直接关系到研究成果的准确性与可靠性。本文基于专业市场调研数据,从企业规模、技术专利、品质管控、行业应用案例等多维度进行深度解…

AI股票预测分析报告 - 2025年10月23日

AI股票预测分析报告 - 2025年10月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-width: 1…

智能化时代下,企业DevOps平台的选型突围:谁在真正驱动业务价值?

数字化转型中,DevOps平台从工具自动化转向价值赋能。本文对比主流DevOps产品,国产DevOps平台具备价值流可视化、AI赋能及安全合规能力,适配云原生趋势,契合信创DevOps需求,助力企业提升研发效能。在数字化转型的深…

2025年10月deepseek排名优化推荐:主流机构对比排行榜

引言与现状分析 当用户在搜索框输入“deepseek排名优化”时,往往面临三重焦虑:一是生成式引擎迭代快,上周有效的方法本周可能失效;二是服务商宣传口径趋同,难以判断真实技术深度;三是预算有限,却担心低价方案留…

异常值检测算法学习

1. 基于分布的异常检测 1.1 3σ准则 (3-Sigma Rule) 原理:基于正态分布假设,认为距离均值3个标准差之外的数据点为异常值 数学表达式: python def three_sigma_detection(data):mean = np.mean(data)std = np.std(d…

取方案

取方案对于取方案: 跑两遍,第一遍取值,第二遍取方案

SQL Server 2008 R2 升级补丁需要注意的问题

安装了sqlserver2008r2-kb3045314-x64.exe后无法再安装sqlserver2008r2-kb3045316-x64,并且sqlserver2008r2-kb3045314-x64.exe安装后的版本高于sqlserver2008r2-kb3045316-x64, 我猜测是微软将两个补丁的名称顺序弄…

Maven的使用(Leo)

Maven Maven构建生命周期的核心阶段clean:清理项目编译、打包生成的输出文件(如 target 目录 ) validate:校验项目必要信息、依赖是否完整 compile:编译项目主代码(一般是 src/main/java 里的 Java 文件 ) test…

数字化实战:医疗器械行业售后工程师如何借CRM实现高效运维​

北京某三甲医院手术室走廊,晨光透过玻璃窗洒在消毒设备上。赵工抓起工牌走向电梯,口袋里的手机震动了一下,这是他今天收到的第一条设备预警通知。1、7:30 AM | 出发前的设备体检 作为一家国内头部医疗器械企业的售后…

2025年10月geo优化服务商推荐:知名机构评测列表

引言与现状分析 当品牌方在2025年第四季度规划来年预算时,“如何在生成式引擎里被看见”成为CMO例会的高频议题。DeepSeek、豆包、通义千问、元宝、Kimi的日活总和已突破4.3亿,传统SEO流量出现两位数的环比下滑,而G…

pg数据库表的大小

SELECT table_schema || . || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size(" || table_schema || "." || table_name || ")) AS sizeFROM information_sch…

20251020_QQ_Cipher

倒序Rev,Base64,异或XOR,字符串Tags:倒序Rev,Base64,异或XOR,字符串 0x00. 题目 题目表述 A3O9Uzb1gzbox2O5kDNoVDOo1Db6kWao5mb8oDP8Qza4YnasF2a 如果能够倒带到最初的起点 如果能够补全不圆满 如果能有128种选择 总有…

高压差分探头PKDV508E使用常见问题与解决方案

高压差分探头在电力电子、开关电源、变频器等众多领域是必不可少的测量工具,尤其在浮地测量和高共模噪声抑制等场景下表现出色。PKDV508E作为一款具有100MHz带宽、800Vpk高压测量能力的差分探头,被广泛应用于研发、调…

好拼|免费在线拼图工具上架谷歌商店啦 - ops

在刚刚过去的两个月,我沿着中国东南沿海自驾了一大圈,那段时间几乎所有的精力都投入到了山川大海与人文美食之中,没怎么更新我的免费在线拼图工具,后台有不少朋友催更。这不,一回到家我就马不停蹄地开始了新一轮更…

基于MATLAB/Simulink的光照强度模型构建方法

一、基础光照模型实现 1. 恒定光照模型适用场景:简化分析或基准测试实现步骤: % 添加常量模块 add_block(simulink/Sources/Constant, Solar_Irradiance); set_param(Solar_Irradiance, Value, 1000); % 设置为标准光…

地中海、双肩包、格子衫?从业9年程序员聊聊真实的程序员是什么样子

你印象中的程序员,是不是这样的?不可否认,这确实是程序员的一种状态,并且现在依然存在。但其实这并不能代表大多数程序员,作为一名工作了 9 年的程序员,有必要跟大家聊聊真实的程序员是什么样子。 其实每个行业都…

2025年10月geo公司推荐:主流排行榜与避坑指南

引言与现状分析 当“2025年10月 geo公司”被输入搜索框,背后往往是三类真实焦虑:预算有限的成长型品牌担心“投错供应商”,头部企业担心“多平台算法不同步导致形象割裂”,而转型中的制造企业更担心“专业内容无法…

2025年10月又红又痒用什么产品推荐:口碑排行五款精华评价

入秋以后,昼夜温差拉大,办公室空调与户外冷风交替,皮肤屏障最容易“报警”:洗完脸紧绷、出门两分钟就泛红、夜里莫名刺痒。很多人第一反应是“换更厚重的面霜”,却越涂越闷,红痒不减。皮肤科门诊数据显示,每年9…

2025年10月美白精华产品推荐榜:临床验证数据排行

国庆一过,紫外线强度虽降,但夏季累积的色斑、暗沉开始显形,不少用户把“美白”列入十月护肤重点。后台高频提问集中在三点:敏感肌能否用、多久见效、会不会反黑。国家药监局2024年化妆品注册备案年报显示,美白淡斑…