Django创建超级用户提示需安装Pillow 重装时出现pip命令未找到错误
问题根本原因
你当前终端未激活项目对应的虚拟环境:
- 之前做数据迁移时你处于已激活的虚拟环境中,Pillow安装在虚拟环境内,因此迁移可正常执行
- 本次打开的新终端未激活虚拟环境,使用的是系统全局Python,全局Python既没有安装Pillow,也未配置pip环境变量,因此触发两个报错
解决步骤
- 首先在当前PowerShell终端执行以下命令,解除临时执行策略限制(避免虚拟环境激活脚本无法运行):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
弹出提示时输入Y确认即可。
- 执行虚拟环境激活命令:
.\venv\Scripts\Activate.ps1
激活成功后,终端命令行前缀会出现(venv)标识。
- 激活虚拟环境后,执行命令安装Pillow:
python -m pip install Pillow
- 安装完成后,重新执行创建超级用户命令即可正常运行:
py manage.py createsuperuser
内容的提问来源于stack exchange,提问作者Bitcoin Getta
相关产品推荐
相关产品推荐

