为什么包中的Django全局安装不起作用? (通过python调用)

时间:2017-07-10 17:25:52

标签: python linux django

https://www.digitalocean.com/community/tutorials/how-to-install-the-django-web-framework-on-ubuntu-14-04#global-install-through-pip 我正在使用这个网站安装django 这个测试:django-admin --version是成功的 但是当我输入这个命令时:python manage.py migrate 或者:python -m django --version 可以看到以下错误:没有名为' django'  为什么会这样? 我使用了本教程https://docs.djangoproject.com/en/1.11/intro/tutorial01/

2 个答案:

答案 0 :(得分:1)

您的django-admin指向其他一些Python可执行文件。

如果您键入的which python是您当前正在使用的Python,并且Python没有看到django包。

我转而使用virtualenv's然后你就知道你已经安装了什么以及你没有安装什么。

答案 1 :(得分:1)

如果您使用的是python 3,则可能使用sudo pip3 install django来安装django。现在它安装在python 3而不是python 2.如果你运行python -m django --version它指向python2而不是python3。 python2中没有Django安装。您需要运行python3命令,如python3 -m django --versionpython3 manage.py migrate它现在应该可以正常工作。