如何确认Django项目使用指定虚拟环境并完成切换配置
确认当前Django项目使用的虚拟环境
你可以通过以下三种方式快速校验:
- 查看终端激活标识:如果是在终端手动启动Django,激活虚拟环境后终端前缀会出现
(虚拟环境名称)的标识,前缀对应的名称就是当前使用的环境 - 查看Python解释器路径:执行
python manage.py shell进入Django交互环境,执行以下代码输出解释器绝对路径:
输出路径包含你存放虚拟环境的文件夹名称、对应虚拟环境名,就说明正在使用目标环境。如果开启了Django的DEBUG模式,错误页面底部的环境信息栏也会直接显示解释器路径import sys print(sys.executable) - 校验依赖包:执行
pip list查看已安装的包,匹配项目依赖的Django版本、其他第三方包版本是否和目标虚拟环境一致
切换到指定虚拟环境
终端直接运行场景
根据你的操作系统执行对应激活命令即可:
- Windows(cmd):
你的虚拟环境文件夹路径\Scripts\activate.bat - Windows(PowerShell):
你的虚拟环境文件夹路径\Scripts\Activate.ps1 - Mac/Linux:
source 你的虚拟环境文件夹路径/bin/activate
激活成功后再执行python manage.py runserver启动项目,用的就是目标虚拟环境
PyCharm社区版配置场景
社区版没有内置Django项目自动关联能力,手动按以下步骤配置即可固定项目和虚拟环境的对应关系:
- 打开目标Django项目,点击右下角的Python解释器标识(未配置时默认显示
No interpreter) - 选择
Add New Interpreter->Add Local Interpreter - 左侧菜单选择
Virtualenv Environment,勾选右侧的Existing选项 - 点击文件夹图标,找到目标虚拟环境对应的Python可执行文件:
- Windows选虚拟环境目录下的
Scripts\python.exe - Mac/Linux选虚拟环境目录下的
bin/python
- Windows选虚拟环境目录下的
- 点击
OK保存,后续PyCharm运行项目默认使用该环境
补充:配置完解释器后如果需要一键启动Django,可点击右上角运行配置栏选择
Edit Configurations,新增一个Python运行配置,脚本路径选项目内的manage.py,参数填入runserver保存即可
内容的提问来源于stack exchange,提问作者waynechard
相关产品推荐
相关产品推荐

