【问题标题】:Couldn't import Django when launching test server启动测试服务器时无法导入 Django
【发布时间】:2018-09-30 15:49:25
【问题描述】:

运行命令时:

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) 我激活了环境 (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!任何帮助表示赞赏。

【问题讨论】:

  • 您的虚拟环境使用什么 Python 版本?
  • 我在全局安装 Django(到 C:/Program Files)时让它工作。所以似乎它试图使用我的系统 Django,而不是 virtualenv。如何编辑它以使其正确使用 virtualenv?

标签: python django virtualenv


【解决方案1】:

--- 按顺序制作所有这些
虚拟环境示例

源示例/bin/activate

cd 示例

pip 安装 django

django-admin.py startproject mysite

cd 我的网站

python manage.py runserver

--它必须工作 100%

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 2017-05-21
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    相关资源
    最近更新 更多