From c857e0df01f32db8211b559447d326c01a7ec5eb Mon Sep 17 00:00:00 2001 From: Hawkin <@Hai920> Date: Sat, 2 Jul 2022 16:21:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=20python=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E5=92=8Crequirements.txt=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b97758..a47dd3f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,24 @@ # python_project -python项目的模板仓库。 \ No newline at end of file +python项目的模板仓库。 + +## 1. 使用python虚拟环境 +### Linux下创建与使用 +```shell +cd $project_root_dir +python3 -m venv ./venv +. venv/bin/activate # 激活/切换 python环境。同步的,会修改import sys; sys.prefix等变量值 + +pip install -r requirements.txt # (不要使用sudo pip,它会使用非虚拟环境)安装在$dir/venv/lib/python3.7/site-packages/ + +deactivate # 退出 python虚拟环境 +rm -rf $project_root_dir/venv/ # 删除虚拟环境, 直接删除文件夹即可 +``` +### Windows下 +> 建议使用pycharm + +## 2. 项目依赖管理 +- 使用前先查看pip的版本, 区分属于python2或python3:`pip --version` +- 记录package依赖:`pip freeze > requirements.txt` +- 安装package依赖:`pip install -r requirements.txt` +