python初始化

title: python 初始化 id: 3feb2f07f5db4b8f3b6b1da17ee2d38b tags: [] date: 2025/03/12 09:53:38 updated: 2025/03/12 09:53:38 isPublic: false --#|[分隔]|#--

python 初始化

话不多说。

主要分为几步:

  • 创建文件夹。

  • 使用venv初始化虚拟环境,然后激活虚拟环境,注意,克隆的项目也需要进行这一步。

  • 创建 requirements.txt 文件,来标记本项目使用到的库和版本,有三种方式。

  • 添加 .gitignore 文件,写明需要被git忽略的文件、文件夹。

  • 初始化git,并进行首次的 init 提交。

创建文件夹

废话不说,这个文件夹就是项目文件夹。

虚拟环境

在终端中,进入到创建的项目文件夹,.venv 这个文件夹名称可以随便自定义,执行:

# 在当前目录初始化虚拟环境
python -m venv .venv

激活虚拟环境(如果使用vs code的终端,可能会自动激活虚拟环境):

如有必要,退出虚拟环境:

注意:即便是克隆的现有的项目,克隆完成后,也需要进行这一步。

第三方库管理 requirements.txt

这个文件中,需要记录当前项目所有用到的第三方库,这个文件的名字是随意的,大家默认都是用这个名字。

先备注以下,有了 requirements.txt 文件后,如何使用终端安装 requirements.txt 中的依赖们:

维护这个文件,有三种方式,推荐第一种。

方式一:安装并使用 pipreqs

这个库比较合适全局安装,这样所有库都能使用了。

优点:

  • 自动智能检索,只引入项目使用的库

缺点:

  • 执行会比较慢

方式二:使用自带工具 freeze

直接使用以下指令,即可读取当前项目的所有库并保存到文件中:

优点:

  • 方便快捷执行快速

缺点

  • 无脑索引,一些安装了但没有使用的库也会被记录

  • 不区分项目依赖和全局依赖

方式三:手动维护

即每次安装了库,都手动去修改 requirements.txt 文件。

优点:

  • 准确(但如果忘了手动去改,就不准确了)

缺点:

  • 费精力,每次调整了库,自己都需要及时更新

创建并填写.gitignore文件

这个不用说,必须要有的。

Last updated

Was this helpful?