当前位置: 首页 > news >正文

Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(附录 A Conda 环境)

Excel Python:飞速搞定数据分析与处理

附录 A Conda 环境

A.1 创建新的Conda环境

在 Anaconda Prompt 中执行下列命令以创建一个名为 xl38 的新环境,该环境使用了 Python 3.8:

(base)> conda create --name xl38 python=3.8

安装完成之后,像下面这样激活新的环境:

(base)> conda activate xl38 (xl38)>

环境名称已从 base 变更为 xl38。现在你可以使用 Conda 或者 pip 在新环境中安装各种包,且不会影响任何其他的环境。(提醒一句:只有在 Conda 中找不到想要的包时才使用 pip。)

首先,再次确认你处于 xl38 环境中,即 Anaconda Prompt 显示的是 (xl38),然后像下面这样安装 Conda 包(注意,这里需要更换为国内镜像源更快):

(xl38)> conda install lxml=4.6.1 matplotlib=3.3.2 notebook=6.1.4 openpyxl=3.0.5 pandas=1.1.3 pillow=8.0.1 plotly=4.14.1 flake8=3.8.4 python-dateutil=2.8.1 requests=2.24.0 sqlalchemy=1.3.20 xlrd=1.2.0 xlsxwriter=1.3.7 xlutils=2.0.0 xlwings=0.20.8 xlwt=1.3.0

确认安装计划之后,最后再来使用 pip 安装剩下的两个包。

(xl38)> pip install pyxlsb==1.0.7 pytrends==4.7.3

这里安装时出现问题,更换镜像源不行的话,需要关闭梯子的系统代理,参考如下:

pip安装Python包时的SSL错误

如果不想使用 base 环境而想使用 xl38 环境来运行本书中的所有示例代码,那么每次启动 Anaconda Prompt 时一定要执行如下命令来激活 xl38 环境:

(base)> conda activate xl38

也就是说,每当本书代码中的 Anaconda Prompt 显示为 (base)> 时,你看到的应该是 (xl38)>。

要停用环境并回到 base 环境,可以输入如下命令:

(xl38)> conda deactivate

想彻底删除环境,可以运行以下命令:

(base)> conda env remove --name xl38

除了按照上面的步骤手动创建 xl38 环境,也可以利用本书配套代码库的 conda 文件夹中的

xl38.yml环境文件。执行下面的命令就可以完成所有工作:

(base)> cd C:\Users\username\python-for-excel\conda (base)> conda env create -f xl38.yml (base)> conda activate xl38 (xl38)>

A.2 禁用自动激活

如果不希望在每次启动 Anaconda Prompt 时自动激活 base 环境,你可以禁用它:这样你就需要在命令提示符(Windows 系统)或终端(macOS 系统)中手动输入 conda activate base 才能使用 Python。

在 Windows 中,你需要使用一般的命令提示符而不是 Anaconda Prompt。下面的步骤可以在普通的命令提示符中启用 conda 命令。一定要将第一行中的路径替换成你的计算机上的 Anaconda 安装目录:

> cd C:\Users\username\Anaconda3\condabin > conda init cmd.exe

现在你的普通命令提示符已经配置好 Conda,接下来就可以像下面这样激活 base 环境了。

> conda activate base (base)>
http://www.jsqmd.com/news/749187/

相关文章:

  • 基于MCP协议构建AI智能体与社交媒体API的安全交互网关
  • 2026年4月诚信的工业厂房搭建企业推荐,定制化门窗设计,厂房采光通风俱佳 - 品牌推荐师
  • 大语言模型计数能力解析与优化实践
  • 华为OD新系统机试真题 2026-04-08 【准备生日礼物】
  • 【优化求解】通过信号灯交叉路口的连接燃料电池混合动力车的生态驾驶双层凸优化附matlab代码
  • MoltLock:轻量级Go分布式锁库的设计原理与etcd实战
  • Cursor Free VIP终极指南:如何永久免费使用AI编程助手
  • 用eNSP模拟华为网络工程师面试题:手把手复现一个OSPF+RIP+BGP+NAT的综合实验
  • 视频生成中的运动控制技术与优化实践
  • Python脚本依赖管理新思路:manifest实现按需安装与自包含分发
  • TEE防护下LLM推理的安全隐患与防御方案
  • 强化学习在多轮对话系统中的应用与优化
  • ATL:iOS模拟器上AI智能体的分层自动化触控方案
  • 构建高可用AI智能体:从LangGraph实战到生产级部署全解析
  • Godot引擎集成Lua脚本:轻量级扩展与热更新方案详解
  • CLI数据分析工具:提升数据处理效率的自动化利器
  • 抖音批量下载神器:3分钟掌握高清无水印素材批量获取技巧
  • SSH连接管理工具:提升开发运维效率的配置化实践
  • 统计方法 scDEED 检测可疑的 t-SNE 和 UMAP 嵌入并优化超参数
  • Roofline模型与设备端LLM的硬件协同设计优化
  • Linux串口编程避坑指南:从/dev/ttyS0配置到多线程数据收发,一篇搞定
  • Nemotron Elastic框架:大模型推理效率提升关键技术解析
  • 大模型评测框架实战:从标准化竞技场到定制化评估
  • 基于模型预测控制MPC和神经网络相结合的两电平三相逆变器控制研究(Matlab代码实现)
  • MEMORY-T1框架:强化学习驱动的长对话记忆优化方案
  • 开发者技能成长利器:skill-railil 项目解析与实战应用
  • 百度网盘秒传脚本终极指南:3分钟掌握永久文件分享黑科技
  • Nemotron Elastic架构:动态计算图技术优化AI推理性能
  • OBS Multi RTMP插件:一键实现多平台直播同步推流
  • 2026年冷媒加注机怎么选:冷媒注液机厂家推荐、冷媒灌注机厂家推荐、制冷剂加注机厂家、散热行业冷媒加注机厂家推荐选择指南 - 优质品牌商家