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的终端,可能会自动激活虚拟环境):
source .venv/bin/activate
如有必要,退出虚拟环境:
# 退出虚拟环境
deactivate
注意:即便是克隆的现有的项目,克隆完成后,也需要进行这一步。
第三方库管理 requirements.txt
这个文件中,需要记录当前项目所有用到的第三方库,这个文件的名字是随意的,大家默认都是用这个名字。
先备注以下,有了 requirements.txt
文件后,如何使用终端安装 requirements.txt
中的依赖们:
pip install -r requirements.txt
维护这个文件,有三种方式,推荐第一种。
方式一:安装并使用 pipreqs
pipreqs
这个库比较合适全局安装,这样所有库都能使用了。
优点:
自动智能检索,只引入项目使用的库
缺点:
执行会比较慢
方式二:使用自带工具 freeze
直接使用以下指令,即可读取当前项目的所有库并保存到文件中:
pip freeze > requirements.txt
优点:
方便快捷执行快速
缺点
无脑索引,一些安装了但没有使用的库也会被记录
不区分项目依赖和全局依赖
方式三:手动维护
即每次安装了库,都手动去修改 requirements.txt
文件。
优点:
准确(但如果忘了手动去改,就不准确了)
缺点:
费精力,每次调整了库,自己都需要及时更新
创建并填写.gitignore文件
这个不用说,必须要有的。
Last updated
Was this helpful?