最新消息:欢迎光临 魔力 • Python!大家可以点开导航菜单中的【学习目录】,这个目录类似图书目录,更加方便学习!

PyCharm虚拟环境创建Django2项目一些问题的解决方案

Django教程 小楼一夜听春语 2939浏览 0评论

第1个问题是自动安装Django2出现错误。

第2个问题是基于第1个问题,通过手动创建Django2项目后,PyCharm的Tools菜单中没有“Run manage.py Task…”的选项。

先来处理第1个问题。

使用PyCharm创建Django2项目时,默认会创建虚拟环境,并自动安装Django2来创建项目。

有时候,因为网络状况不良,可能会导致Django2安装失败。

多次观察是安装依赖库“Pytz”时,出现下载超时导致。

当出现安装错误,PyCharm中,项目文件夹里面只有一个虚拟环境的“venv”文件夹。

此时,我们可以通过手动安装Django2完成项目的创建。

进入在PyCharm中,打开命令行窗口“Terminal”。

执行命令:

pip install pytz

pip install django

提示:如果安装仍然出现下载超时的问题,可以到“https://www.lfd.uci.edu/~gohlke/pythonlibs/”下载“whl”文件,然后通过“pip install x:\xxx\xxx.whl”命令进行安装。

接下来,创建项目。

在命令行窗口,进入项目目录。

执行命令:

django-admin startproject 项目名称

此时,会创建一个项目名称的文件夹,包含一个相同名称的文件夹,里面是wsgi、settings等py文件。

我们把这些py文件全选,拖入上一层目录中,并将“manage.py”文件拖入项目根目录,将剩下的空文件夹删除。

最后,创建应用。

执行命令:

python manage.py 应用名称

到这里,我们就完成了Django2项目的手动创建。

如果有类似下方的错误,需要在“Edit Configurations”中设置环境变量(Environment variables),添加“DJANGO_SETTINGS_MODULE=项目名称.settings”。

django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

我们再来处理第2个问题。

通过手动创建的Django2项目,在PyCharm的工具“Tools”菜单中是没有“Run manage.py Task…”这个选项的。

这个选项能够帮助我们打开“manage.py”的命令行窗口(快捷键是“Ctrl+Alt+R”)。

在这个命令行窗口中,我们可以方便的输入命令(带有自动补全),而不用通过“python manage.py …”去执行命令。

但是,手动创建的Django2项目,无法打开这个窗口,也就无法使用这个功能,非常的不方便。

实际上,解决这个问题,我们只需要在系统的设置“Settings”中,进行一些配置就可以了。

具体配置,参考下图。

完成上述配置之后,就可以正常的使用“Run manage.py Task…”的功能了。

转载请注明:魔力Python » PyCharm虚拟环境创建Django2项目一些问题的解决方案

头像
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网站 (可选)