python - 启动测试服务器时无法导入 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!任何帮助表示赞赏。
解决方案
--- 按顺序制作所有这些
virtualenv 示例
源示例/bin/激活
光盘示例
点安装django
django-admin.py 启动项目 mysite
光盘我的网站
python manage.py 运行服务器
--它必须 100% 工作
推荐阅读
- c++ - 初始大小显式设置为 0 的 std::vector
- vue.js - (JEST/VueJS) 不能在模块外使用 import 语句
- html - 用 CSS 适配 HTML 表格
- xcode - XCode 10.1 - Notarise macOS 应用程序,即席,沙盒关闭
- node.js - 将控制台输出重定向到 crontab 中的文件
- html - 消除两个跨度元素之间的划桨
- python - 使用 Python 的单个工作表中的多个数据透视表
- javascript - 获取选定对象的 data-* 属性
- python - 我无法在 pycharm 中安装 openpyxl
- string - pandas_datareader 在从雅虎获取股票拆分时出错