启动测试服务器时无法导入Django

时间:2018-09-30 15:49:26

标签: python django virtualenv

运行命令时:

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)env已成功创建,我现在具有以下文件夹/文件:

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!任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

---将它们全部按顺序排列
virtualenv示例

源示例/ bin /激活

cd示例

pip安装Django

django-admin.py startproject mysite

cd mysite

python manage.py runserver

-必须100%工作