一、安装Python解释器
下载地址:www.python.org/downloads/
这里以CPython3.9为例:www.python.org/downloads/r…
根据系统选择软件包,我选择Windows installer (64-bit)
(64位Windows安装器)
双击安装包运行,选择自定义安装,勾选Add Python 3.9 to PATH
添加Python3.9解释器到PATH环境变量
一路next,安装到默认目录即可。
安装完成
检查用户环境变量,发现安装器自动帮我们注册了当前python解释器的路径到PATH变量
C:\Users\Administrator\AppData\Local\Programs\Python\Python39\Scripts\
C:\Users\Administrator\AppData\Local\Programs\Python\Python39\
打开CMD终端,查看python命令的可执行文件,发现优先寻找我们刚刚安装的python3.9解释器。
二、Pycharm创建Django项目
创建一个简单的Django项目,使用virtualenv工具帮我们创建虚拟环境,虚拟环境目录一般为项目下的venv目录。
虚拟环境就是我们安装的系统Python解释器的一个拷贝,一般每个项目都新建自己的虚拟环境,使用独立的解释器和依赖包,避免版本冲突。
基础解释器这里选择我们安装的python39。然后点击创建项目。
三、Pycharm如何为我们创建Django项目的?
上面Pycharm为我们创建Django项目,等同于以下手动操作:
1、创建虚拟环境、安装django包、创建django项目
cd D:\code\py
mkdir django_demo
# where python 查询解释器路径
C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python.exe -m venv django_demo\venv
cd django_demo
venv\Scripts\activate
# venv\Scripts\deactivate 退出虚拟环境
pip install django
django-admin startproject django_demo .
2、在Pycharm中配置当前项目的Python解释器
用Pycharm打开我们手动创建的项目,把虚拟环境配置到Pycharm
四、激活和验证Python虚拟环境
接下来配置Pycharm的终端,在打开时自动帮我们激活虚拟环境
这样我们每次打开终端,Pycharm都会执行
venv\Scripts\activate
虚拟环境到底帮我们干了什么呢?除了复制一份解释器。
在虚拟环境中打印PATH变量
可以看到它帮我们在PATH中添加了当前虚拟环境路径,并且在默认安装的解释器前面。这样我们在虚拟环境下执行命令,就优先使用虚拟环境解释器啦。
注意:当前项目路径不能有中文,否则虚拟环境内这个PATH路径解释器无法使用,导致你无论怎么执行命令都是用的外部内置解释器。
打开终端,验证虚拟环境是否正常
python -V
where python
venv\Scripts\python.exe -V
pip -V
查看一下我们安装的django包,Location是否是当前虚拟环境目录。
OK到此大功告成。
注意,虚拟环境venv不能直接移动,移动后Scripts\脚本里写的绝对路径失效,导致虚拟环境下执行命令找不到当前虚拟环境目录解释器,而直接执行内置python解释器。参考 pip命令-Fatal error in launcher: Unable to create process using ...迁移虚拟环境后出错如何解决?