第3周 Python 项目 (初级)
🔙 返回教学大纲
任务目标
我们解决任何实际问题,基本上都是以 项目 为工作方式。所以我们首先应该了解如何 创建 Python 项目,然后是如何 使用 她,最后是如何 逐步地 改进 她。
- 在自己的终端 (比如 Git Bash、Zsh 等) 配置好 Conda Init,使得启动终端后,在提示符 (比如
$、%) 前能够看到(base) - 使用
conda info命令查看本机 Conda 的配置信息 - 使用
conda env list命令查看已有的 Conda 环境的名称和路径,理解 Conda 环境 的概念 - 使用
conda create命令创建两个 Conda 环境,一个里面安装Python 3.12和requests软件包,另一个里面安装Python 3.9、pandas和statsmodels软件包,能够在终端里切换 Conda 环境,验证 Python 和软件包的版本 - 使用
conda list命令显示 Conda 环境里的软件包列表及其版本信息 - 使用
conda install命令往 Conda 环境里安装更多的软件包,并验证版本 - 根据 文档,配置 Anaconda 清华镜像,加快
conda install安装软件包的速度,将conda-forge设置为默认 Channel,让conda install能够安装更多的软件包 - 使用
pip install命令往 Conda 环境里安装 Python 软件包,并验证版本 - 根据 文档 配置 PyPI 清华镜像,加快
pip install安装软件包的速度 - 能够导出
environment.ymlConda 环境配置文件,能够删除 Conda 环境,能够用environment.yml配置文件重建 Conda 环境 - 理解 Conda 与 Python 的关系,理解 Conda-Forge 与 Conda 的关系,理解 Python 解释器、第三方软件包、PyPI 软件仓库、以及程序/软件包的路径问题
- 按照 教程 创建项目目录,在 VS Code 文本编辑器里安装一些支持 Python 开发的常用扩展,编写
main.py脚本,创建该项目专用的 Conda 环境,在终端里激活该环境并成功运行该脚本 - 去 第03周打卡 仓库,按照「操作步骤」说明,用 Fork-PR 方法提交本周学习报告
注意事项
-
Python 及其第三方软件包,都是开源软件,都有其各自的社区 (community),并不是掌握在一家大公司 (如 Microsoft、Apple 等) 手里,没有顶层 CEO 来做统一协调,所以天生就有松散、碎片化、版本冲突、兼容性等问题。这虽然有一些麻烦,但允许我们避免被供应商锁定 (vendor lock-in),促进了自由竞争,降低了社会成本。开源软件运动已经形成不可逆转的时代潮流,我们应该积极投身其中,尽情地、贪婪地学习。
-
VS Code 只是 (而且应该只是) 一个文本编辑器 (PyCharm 等同理)。我们用她来编写各种代码,仅此而已,不要试图把 VS Code 配置成一个所谓的 “集成开发环境” (IDE)。我们强烈建议不要依赖 IDE。我们安装配置软件环境、调试程序、测试程序、运行程序,都应该习惯使用 终端 (如 Git Bash、Zsh 等),这样才能够从更底层更好地掌握计算机。
-
虽然我们在 Windows 上推荐使用 Conda,但应该注意,PyPI 才是正源。在 macOS 或 Linux (如 Ubuntu、CentOS 等) 上,虽然 Conda 也同样能用,但我们并不推荐。
操作演示
| 浏览器观看 | 手机扫码观看 |
|---|---|
| Part 1. 在终端配置 Conda 初始化 主要讲述了如何使用Python程序解决问题。首先,在终端配置好conduct init,使用默认配置,然后安装date bash命令行。在苹果电脑上,打开终端后可以看到提示符,可以进行各种操作。接下来,介绍了如何在VS Code中设置命令行,使其在启动时自动运行一些命令。此外,还提到了在Windows系统中使用git bash可能遇到的一些问题,如兼容性问题等。最后,讲述了如何使用conda命令进行初始化工作,以便在shell中正常使用。(智能总结由机器自动生成,仅供参考) |
![]() |
| Part 2. 创建 Conda 环境 讨论了conda环境的概念、创建方法以及如何使用。conda环境是一个开源的包管理系统和环境管理系统,用于安装、运行和更新依赖项。在创建康达环境时,需要使用conda create命令来创建两个conda环境,并在终端中切换。在开发过程中,需要使用许多软件包来支撑项目,如python、pandas、statsmodels等。为了方便管理,可以使用conda命令来管理软件包。此外,还需要掌握conda list等命令,以便查看当前车间的软件包和版本信息。(智能总结由机器自动生成,仅供参考) |
![]() |
| Part 3. Conda-Forge 清华镜像 主要讲述了如何运行一个环境,并在其中安装和升级软件包。首先,需要激活环境,查看软件包的版本信息。清华大学开源软件镜像站提供了国内镜像,可以加快安装速度。在配置清华镜像后,可以使用conda-forge进行搜索和下载。此外,还介绍了如何使用anaconda应用商店,以及如何通过社区维护的代码仓库安装软件包。在安装过程中,需要注意一些软件包可能因为兼容性问题而无法正常运行,如苹果计算机上的polars软件包。最后,讲解了如何删除和替换使用软件包。(智能总结由机器自动生成,仅供参考) |
![]() |
| Part 4. 环境配置的导出与重建 主要介绍了Conda软件包的使用和优势。Tushare是一个国人开发的平台,可以获取到各种数据接口,如股票、行情、实时行情、财务数据等。通过使用Conda,可以加快软件包的安装速度,避免到国外服务器安装。此外,Conda还可以创建和管理不同的Python版本,具有较高的环境隔离性和管理便捷性。同时,Conda还支持其他编程语言的软件包,如R、C++等。对于多语言项目,建议使用conda-forge进行安装,而对于仅限于Python开发的场景,可以使用pip进行第三方软件包的管理。(智能总结由机器自动生成,仅供参考) |
![]() |
| Part 5. 编写和运行 Python 程序 主要讲述了如何创建一个本地项目文件夹,并激活环境进行项目开发。首先,在电脑上创建一个隔离的文件夹,避免大写字母、空格等特殊符号。然后,安装Python 3.12版本,以便使用第三方软件包。接下来,激活环境并运行脚本,进行静态代码检查和格式化。在配置文件中,可以设置工作空间主题和用户级别设置。此外,还可以通过网络下载CSV文件,并使用Pandas进行数据处理。最后,提交学习笔记和报告,以便更好地理解和掌握项目开发方法。(智能总结由机器自动生成,仅供参考) |
![]() |
同学贡献
参考资料
- The current environment is shown on the line above the username in Git Bash on Windows 10, GitHub Issue: conda/conda/issues/10031
- Anaconda 软件仓库, 清华大学开源软件镜像站
- PyPI 软件仓库, 清华大学开源软件镜像站
- Creating projects, Conda / User guide / Tasks
- Managing environments, Conda / User guide / Tasks
- Creating an environment file manually, Conda / User guide / Tasks
🔙 返回教学大纲




