首页 > 解决方案 > 启动测试服务器时无法导入 Django

问题描述

运行命令时:

python manage.py runserver

要启动测试服务器,我收到以下错误:

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?

我为得到此错误而采取的步骤:

1)我从我的 Linux VPS 下载了 Django 项目(没有虚拟环境)。我在当前系统上使用 Windows 10。

2)我使用以下方法在该文件夹中创建了一个新的虚拟环境:

virtualenv myprojectenv

3)环境创建成功,我现在有以下文件夹/文件:

myproject myprojectenv static manage.py

4)我激活了 env(myprojectenv\scripts\activate),成功 - 我的命令行更改为

(myprojectenv) C:\ (path to my folder)

5)我使用安装 Django

pip install django

django安装成功,查看版本时返回2.1.1:

python -c "import django; print(django.get_version())
2.1.1

6)我回到manage.py所在的主目录,我尝试运行测试服务器

python manage.py runserver

我得到了错误(上面指定)。那么,我在这里做错了什么?我在该目录中有正确的 env 文件夹,安装了 Django。它仍然找不到它。

我认为问题可能出在我的 Django 文件上,但不是。当我使用 myprojectenv env 启动一个新项目时

django-admin startproject mysite

mysite 文件夹被创建 - 我进入该文件夹(manage.py 所在的位置),然后尝试再次启动测试服务器。它仍然找不到 Django!任何帮助表示赞赏。

标签: pythondjangovirtualenv

解决方案


--- 按顺序制作所有这些
virtualenv 示例

源示例/bin/激活

光盘示例

点安装django

django-admin.py 启动项目 mysite

光盘我的网站

python manage.py 运行服务器

--它必须 100% 工作


推荐阅读