我正在使用python 3并且从未在此PC上安装过python 2。试图安装和使用Django。我试图使用pip下载它但是当我在命令行输入pip install django == 1.8时,没有任何反应。没有错误消息,没有进一步的信息。命令行似乎冻结了。
我通过在我的python shell上运行import pip检查我的pip是否已安装并且能够执行此操作。我最终下载了django并通过.gz文件安装它。为了检查,我尝试使用python shell并能够导入django。
我现在已经创建了一个虚拟环境并将其激活,我的命令行现在如下所示:
(myenv)c:/ .......因此我在我的虚拟环境中。
我使用django-admin startproject mysite开始了一个新项目。
使用manage.py文件单独创建mysite文件夹。
接下来当我尝试运行命令python manage.py migrate时, 我收到以下错误:
from django.core.management import execute_from_command_line
ImportError: No module name 'django'
我的manage.py文件标题正确,包含以下行 - #!/usr/bin/env python
我是否应该在我创建的每个虚拟环境中再次安装django?如果是,我怎么做,因为pip干扰了。
我应该为此搞乱环境变量PATH吗?请有人帮忙吗。在这里经历了类似的案例,没有人在帮助。
答案 0 :(得分:0)
我应该为此搞乱环境变量PATH吗?
没有
我是否应该在我创建的每个虚拟环境中再次安装django?
是
如果是,我怎么做,因为pip干扰了?
即使您在Windows中开发,最好将您的环境保存在Linux虚拟机中,并使用bash脚本进行准备,因此如果出现意外情况,您可以轻松销毁它并再次将其重新启动。一种方法是安装VirtualBox + Vagrant。
bash脚本的一个示例如下:https://github.com/torchbox/vagrant-django-template
请参阅Vagrantfile和etc / install.sh。希望有所帮助。