Python django 1.7.4-从eclipse编辑器内部进行迁移,但不从终端进行迁移

Python django 1.7.4-从eclipse编辑器内部进行迁移,但不从终端进行迁移,python,django,eclipse,pydev,Python,Django,Eclipse,Pydev,操作系统-ElementaryOS Luna 编辑-月食(Luna) 插件:Pydev/Django(1.7.4) 在Eclipse编辑器中,当我右键单击project,然后转到Django,再转到它的子菜单时,我没有看到makemigrations和migrate选项。但我可以通过选择“自定义manange.py命令”子菜单来运行这些命令 但在终端上,若我尝试运行makemigrations或migrate作为manage.py的参数,它就不会运行。而且,如果我在manage.py之后添加ta

操作系统-ElementaryOS Luna 编辑-月食(Luna) 插件:Pydev/Django(1.7.4)

在Eclipse编辑器中,当我右键单击project,然后转到Django,再转到它的子菜单时,我没有看到makemigrations和migrate选项。但我可以通过选择“自定义manange.py命令”子菜单来运行这些命令

但在终端上,若我尝试运行makemigrations或migrate作为manage.py的参数,它就不会运行。而且,如果我在manage.py之后添加tab,它甚至不会显示在命令列表中

所以有两个问题

为什么在Eclipse中,当它能够在自定义命令中运行makemigrations/migrate时,它不显示makemigrations/migrate


为什么终端上没有运行相同的参数???

您使用的是某种VirtualNV吗?还有,终端上“python manage.py”的输出是什么?感谢您给我一个指导,我注意到了一件非常有趣的事情。如果我使用python3.4 manage.py,我会得到显示makemigrations和migrate的命令列表,而当我只使用python(指向python2.7)manage.py时,它会显示一个列表,其中makemigrations和migrate缺失。在Eclipse中,解释器是Python 3.4,在终端上我使用的是Python,即Python 2.7,这就是为什么它失败的原因,因为manage.py没有为Python 2.7提供migrate和makemigrations终端问题解决。但是为什么在Eclipse中,解释器是3.4,子菜单未显示makemigrations和migrate作为选项?