1

我使用以下方法启动了 Django 的外壳:

python3 manage.py shell

但奇怪的是,python 解释器正在启动(我看到 >>> 而不是 [n]:,并且初始化文本不包含 Django 信息,除了不执行 shell 的主要导入)

考虑到:我在 ubuntu 20.04 中,使用 python 而不是 python3 运行没有问题,现在 python 无法识别,但它与 python3 链接,所以没有区别“不是吗??!”。

4

1 回答 1

0

如果您使用全局 python 安装而不是虚拟环境,则可能会出现此类问题。最好创建一个虚拟环境。

sudo apt install -y python3-venv

然后 cd 到你的项目目录并执行:

python3 -m venv env
source venv/bin/activate

然后安装你的需求并像往常一样启动 django shell,通过执行

python manage.py shell
于 2020-08-03T19:59:10.210 回答