如果像我一样,你正在virtualenv中运行django,并收到此错误,请查看你的manage.py
。第一行应定义用于运行脚本的python可执行文件。这应该是你的virtualenv的python的路径,但这是/ usr / bin / python之类的问题,它不是同一路径,并且将使用全局python环境(并且缺少软件包)。只需将路径更改为virtualenv中python可执行文件的路径即可。
你也可以用替换你的shebang线#!/usr/bin/env python
。如果你首先激活了virtualenv,那么它应该使用适当的python环境和解释器(我假设你知道如何执行此操作)。