运行命令时:
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!任何帮助表示赞赏。
答案 0 :(得分:0)
---将它们全部按顺序排列
virtualenv示例
源示例/ bin /激活
cd示例
pip安装Django
django-admin.py startproject mysite
cd mysite
python manage.py runserver
-必须100%工作