在MS Windows上安装Django,manage.py“无法导入Django”

时间:2016-12-07 00:24:25

标签: python django windows

我一直在努力让Django运行起来。我使用pip来安装Django版本1.10.4,我一直在关注民意调查应用程序的教程。但是,当我到达

manage.py runserver

步骤,我收到以下错误:

  

“无法导入Django。你确定它已安装并且”ImportError:无法导入Django。您确定PYTHONPATH环境变量已安装并可用吗?您是否忘记激活虚拟环境“

路径= zip,DLLS,lib,Python 3.5,lib \ site-packages

django-admin是在Scripts中,但我将exe复制到Python 3.5,这是我运行的目录:

django-admin startproject mysite

我从Python3.5 \ mysite运行了包含manage.py

的runserver命令

老实说,我没有使用virtualenv,因为我只是想起床和跑步,我认为绕过这一步(对我来说)将是最好的路线,但两者都没有奏效。哈

:Python 3.5.2\Scripts> pip install django
Collecting Django
Using cached Django-1.-10-4-py2.py3-none-any.whl
Successfully installed django-1.10.4

:Python 3.5.2\Scripts> django-admin startproject mysite
:Python 3.5.2\Scipts

脚本是这些命令唯一有效的目录。

:Python 3.5.2\Scripts\mysite> manage.py runserver
"Couldn't import Django. Are you sure it's installed and" ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

Django dir和Django-1.10.4.distinfo在Lib \ site-packages中,django-admin文件在Scripts目录中...即使我将djano-admin.exe复制到其中一个PYTHONPATHs,我有同样的问题。

我在两个独立的驱动器上安装了python 2.7x和python 3.5.2,但没有遇到任何其他问题。

3 个答案:

答案 0 :(得分:1)

如果我们没有调用正确的PIP版本,可能会发生这种情况。 如果您有2个版本的Python并且想要通过Python 3.4安装,则需要从绝对路径中选择pip3,以防万一在环境变量中可能存在其他内容。

最简单的方法是从绝对路径中选择正确版本的pip,如下所示:

C:\Python34\Scripts>pip3 install django

答案 1 :(得分:0)

也许命令行“ python manage.py runserver”可以启动它。我遇到了同样的问题,尽管我配置了PATH环境。 enter image description here

答案 2 :(得分:0)

如果您将窗口10用于Django Framework,则可以按照以下步骤操作,也许对您有帮助

Pip install virtualenvwrapper-win
Mkvirtualenv test
Pip install django
Mkdir projects
Django-admin startproject project_name
Python manage.py runserver

我是python和Django的新手,请按照上述步骤设置环境并启动第一个项目。

上面的第一个命令为您创建虚拟包装器 第二个命令将在包装器内创建虚拟环境。 然后我们必须在venv中安装django。 这些virtul env无法访问新的命令提示符。

假设下次您要在同一静脉上工作时,需要输入

Workon test

在我的情况下,测试的是环境名称。这样就会打开您的视频。

也许对您有帮助,或者是python的新手。