如何在Python虚拟环境中本地安装项目依赖并解决django_sass模块缺失报错
解决方案
要实现依赖仅作用于当前项目,同时解决缺失django_sass模块的报错,按以下步骤操作即可:
1. 创建并激活项目专属虚拟环境
虚拟环境会将所有依赖封装在当前项目目录下,完全和全局Python环境、其他项目隔离开:
- 首先在当前项目根目录执行命令创建虚拟环境:
python -m venv venv
- 激活虚拟环境(根据你的操作系统选择对应命令):
- Windows(PowerShell):
.\venv\Scripts\Activate.ps1 - Windows(Cmd):
venv\Scripts\activate.bat - macOS/Linux:
source venv/bin/activate
(venv)标识,代表当前操作均在项目专属虚拟环境下执行。 - Windows(PowerShell):
2. 处理依赖安装报错
你遇到的ModuleNotFoundError是因为requirements.txt文件中缺失django-sass依赖项,两种处理方式二选一即可:
- 方式一:手动安装缺失依赖后更新requirements.txt
执行命令安装依赖:
安装完成后执行命令将当前环境所有依赖写入requirements.txt,避免后续安装再次报错:pip install django-sasspip freeze > requirements.txt - 方式二:直接修改requirements.txt
在requirements.txt文件中新增一行django-sass,再重新执行安装命令即可:pip install -r requirements.txt
所有安装的依赖都会保存在当前项目的venv目录下,仅对当前项目生效。如果你需要退出虚拟环境,执行deactivate命令即可。
内容的提问来源于stack exchange,提问作者Atif Shafi
相关产品推荐
相关产品推荐

