嗨,作为资深软件工程师,我可以告诉你如何在git pull Django项目时自动创建venv环境。
首先,在Django项目的根目录下,创建一个名为requirements.txt
的文件。这个文件应该列出了所有需要安装的Python依赖包及其版本号。
然后,在你的本地机器上,创建一个名为setup.sh
的Shell脚本,并将以下内容添加到其中:
#!/bin/bash
python3 -m venv env
source env/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
这个脚本会使用Python 3创建一个虚拟环境,并安装所有依赖包。
接下来,使用git clone或git pull命令从远程存储库拉取代码时,确保将setup.sh
文件一并拉取。然后,在终端中进入项目根目录,并运行以下命令:
chmod +x setup.sh
./setup.sh
这样就会自动创建venv环境并安装所有依赖包了。每当你更新代码时,只需要再次运行以上命令即可。
希望这能够解决你的问题!