鱼C论坛

 找回密码
 立即注册
查看: 143|回复: 2

《笨办法学Python》习题40:高级开发者工具

[复制链接]
发表于 2026-6-26 18:33:13 | 显示全部楼层 |阅读模式
笨办法学Python(小甲鱼精译版)封面
《笨办法学Python》
(小甲鱼精译版 · 原书第五版)
[美] Zed A. Shaw 著  |  小甲鱼 译
立即购买

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
《笨办法学Python》习题40:高级开发者工具


本节视频



更新中...


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 10:03 | 显示全部楼层
@fishc 这节课讲的对于学习python的新手来说,有点云里雾里。有以下几个问题,1、创建,激活环境的环境究竟是什么?是一个封装的空间么?进入到这个环境中操作就不会影响其他内容?在这个环境里安装的东西,与其他环境或环境外不共享么?如有更为通俗易懂的说法,请详述环境的意义。2、在这个环境中怎么操作python,还是只是个封装环境,具体编程还需要借助如jupyter之类的软件?后面的内容没有讲的太具体。请详述!3、pip究竟是什么?我在许多ai的自动操作中经常看到使用这个命令,但是具体的内容和操作我不太了解,是否可详述这个命令或者有没有别的资源能讲明白这个命令?4、condo和pip的链接是什么?您这里讲了是两个不同的软件的方法或者说是不同的库?pip和python的连接是什么?不使用python是否能用pip?pip可以做到什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 10:03 | 显示全部楼层
dlzisapollo 发表于 2026-07-28 10:03
@fishc 这节课讲的对于学习python的新手来说,有点云 ...

以下是针对您问题的详细解答:


1. 关于“环境”是什么?  
可以这样理解:环境就像是一个独立的行李箱。您可以把Python和特定的工具(比如某个版本的库)都装进这个行李箱里。当您“激活”这个环境时,就相当于打开这个行李箱并使用里面的东西。在行李箱里操作(安装、删除软件)不会影响外面的系统或其他行李箱。两个不同的行李箱之间互不共享内容,这样就能避免项目A需要Python3.8版,项目B需要Python3.10版时出现冲突。创建环境就是“准备一个新行李箱”,激活环境就是“打开这个行李箱并用它做事”。

2. 在环境中怎么操作Python?还需要Jupyter吗?  
环境本身不限制您用什么编辑器。激活环境后,您可以在终端直接输入
  1. python
复制代码
进入交互模式编程,也可以写一个 .py 文件后用
  1. python 文件名.py
复制代码
运行。Jupyter Notebook 是一种更友好的编程界面,它也需要“运行在某个环境里”。您可以在激活环境后安装 Jupyter(
  1. pip install jupyter
复制代码
),然后启动
  1. jupyter notebook
复制代码
,它就会使用当前环境里的Python和库。所以环境的本质是提供一套独立的Python解释器和库集合,具体用什么工具编程(Jupyter、VS Code、IDLE、命令行)都随您选。

3. pip到底是什么?  
pip 是 Python 官方的包管理工具。它的全名是“Pip Installs Packages”。您可以用它来安装、升级、卸载别人写好的Python库(比如numpy、pandas)。常见的用法:  
  1. pip install 包名          # 安装某个库
  2. pip install 包名==版本号    # 安装指定版本
  3. pip list                   # 查看已安装的库
  4. pip uninstall 包名         # 卸载
  5. pip freeze > requirements.txt  # 把当前环境所有库列表导出到文件
复制代码

您可以把它想象成Python界的“应用商店”命令,一条指令就能把别人写好的代码下载到您当前环境里使用。

4. conda 和 pip 的关系是什么?pip 和 Python 的关系?不用Python能用pip吗?  
- conda 和 pip 的关系:conda 是另一个更强大的包管理工具(来自Anaconda发行版),它可以安装Python库,也可以安装非Python的软件(比如C++编译器、R语言等)。pip 只能安装Python库。conda 可以创建和管理环境(
  1. conda create
复制代码
),pip 一般需要先有Python环境才能用。但 conda 也内置了 pip,可以在 conda 环境里用 pip 来安装一些 conda 仓库里没有的库。它们不是互斥的,许多开发者混合使用:先用 conda 创建环境,然后用 pip 安装个别库。  
- pip 和 Python 的关系:pip 是专门为Python设计的。如果您的系统中没有安装Python,那么 pip 就无法独立运行(因为pip本身是用Python编写的)。不使用Python就不能用pip。  
- pip能做什么?:前面已列举主要功能。简单说:它能管理Python库的下载、安装、卸载、查看、导出。在AI自动操作中,经常用
  1. pip install -r requirements.txt
复制代码
一次性安装所有依赖,确保代码运行环境一致。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-7-29 04:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表