pyenv 创建 Djongo 项目(保姆级教程)
概念解释
- python 代码的运行依赖于 python 解释器
- pyenv 用于管理多个 python 版本
- 用于切换不同项目所需要的 python 版本
- python 可以单独的创建虚拟环境
- 虚拟环境:就是将当前的 python 版本拷贝一份,但是不拷贝当前python版本的任何第三方依赖
- 需要为当前的项目配置解释器,这样这样代码才能在 pycharm 上面运行起来
创建 Django 项目
- 创建一个项目文件夹
- pyenv 指定 python 版本
- 执行 cmd 命令,调出终端
- 在终端中输入
pyenv local 3.10.11
,为当前项目指定 python 解释器版本 - 此时目录下会出现一个名为
.python-version
的文件 - 用记事本打开,显示 3.10.11
- 执行 cmd 命令,调出终端
- python 创建虚拟环境
- 终端中继续执行
python -m venv .env
,用于创建一个虚拟解释器环境(拷贝一份独立的python,但不会拷贝任何第三方依赖) - 此时项目目录下会出现一个
.env
的目录(.env
作为一个新的虚拟环境,包含一个单独的python.exe
和pip.exe
,存在于.env\Scripts
下面,该 pip 用于管理该 python 的依赖) - 激活虚拟环境,终端中执行
.env\Scripts\activate
- 终端中继续执行
- 下载 Django
- 终端中执行
.env\Scripts\pip.exe install django==3.2.23
- 如下图所示,即安装成功
- 安装完之后,在
.env\Scripts
下面会生成一个django-admin.exe
的可执行文件,用于创建 Django项目
- 终端中执行
- 创建 Django 项目
- 终端中执行
.env\Scripts\django-admin.exe startproject DjangoProject
,用于创建一个名为DjangoProject
的 Django 项目 - 此时文件夹
pyenv_django
中会出现一个名为DjangoProject
的文件夹 - 将文件夹
pyenv_django
中的.env
文件夹与.python-version
文件移动到DjangoProject
文件夹中(实际上 .env 放哪里都行,只要能正确的配置就可以,但是为了防止错乱,推荐放进项目目录中)
- 右键
DjangoProject
文件夹,使用 PyCharm 打开项目
- 终端中执行
- 检查 PyCharm 配置
- File > Settings > Project:DjangoProject > Python Interpreter > Add Interpreter > Add Local Interpreter > Existing
- 一定要注意,这里找的是自己创建的项目文件夹中的
python.exe
- 如下图所示,即配置成功
- 重启 PyCharm
- File > Settings > Project:DjangoProject > Python Interpreter > Add Interpreter > Add Local Interpreter > Existing
- 启动 Django
- 命令行启动
-
在 PyCharm 的终端中输入
python manage.py runserver 127.0.0.1:8000
-
浏览器访问
http://127.0.0.1:8000/
,如下图所示则代表项目成功启动
-
终止服务,
ctrl
+c
-
- 命令行启动
- PyCharm 启动
- 启动服务
- 终止服务
- 启动服务
写在最后
希望这篇文章能帮到有需要的朋友,若文章中有叙述不当之处欢迎指导。以上操作纯个人学习总结,所有图片均为本人演示操作中截图。