python 3 Windows下 安装Django 以及路上遇到的问题

python3 Windows下 安装 Django

第一步:

下载Django:Django官网

在这里插入图片描述

第二步:

解压,得到一个文件夹;

第三步:

打开cmd 进入解压后的 Django 目录,在cmd 输入:

python setup.py install

Django将要被安装到Python的Lib下site-packages

检查是否安装成功
cmd 输入python后 输入以下命令进行检查:

>>> import django
>>> django.get_version() 或者django.VERSION

在这里插入图片描述

第四步

创建第一个项目
使用 django-admin 来创建 HelloWorld 项目:
cmd cd 到需要创建项目的目录 输入 下面的命令(或者按住shift右键选择在此处打开命令窗口,可以直接进入指定目录):

django-admin startproject HelloWorld 

我的报错了(如下图):
在这里插入图片描述

最后一句:

pkg_resources.DistributionNotFound: The 'sqlparse' distribution was not found and
is required by Django

这时候就蒙了,说少了模块。

网上各种办法,都是用 pip 安装模块,我这里尝试了一下,就发现新的错误:
在这里插入图片描述

这错误,网上说python3 没有 OpenSSL 模块

https://pypi.org/project/openssl-python/#files

这里提供OpenSSL 下载链接,下载好后cmd进入解压的目录

python setup.py install

安装模块,下载的模块一般都这么安装

这时候我选择回到问题起点:

他缺少了两个包:
这里提供了两个distribution下载链接

https://files.pythonhosted.org/packages/07/9d/2af576b8b199c69d839a8dfd6025b6721a18a0b771a051b2b62b3c866d0f/distribute-0.6.10.tar.gz
https://pypi.org/project/distribution/#files

sqlparse 下载链接:

https://pypi.org/project/sqlparse/#files

和安装Django 一样,解压,然后cmd 到解压目录,最后python setup.py install 完成。

我这里解决这俩包后,就可以新建项目了。

这里提供两种本地安装python 模块的方法(如果可以使用pip 安装请自行跳过),Windows系统按住shift,再选中文件夹可以选中命令行窗口,直接到文件目录下:
(一)到文件所在目录下:pip install mysqlclient-1.4.2.post1-cp37-cp37m-win_amd64.whl
(二)到文件所在目录下:python setup.py install

分别针对whl 文件格式的模块和解压的模块安装。

问题补充:

我在使用:

django-admin startproject Hello

能正常创建django项目,但是使用:

python manage.py runserver

运行命令时,出现大量报错,最后一行是:

ImportError:DLL load failed:找不到指定的模块

然后对应的模块中看到一个sqlite3,我就很奇怪,明明在anaconda的Scripts中存在sqlite3,而且我也配置了环境变量,还是找不到。

我使用pip list 发现确实没有这个模块。

实在找不到方法,网上浏览到可以在pycharm中添加内部环境变量,来实现使用anaconda的模块,试了确实可以成功。但是使用DOS命令窗口还是无法运行。
在这里插入图片描述
下图是添加结果
这是配置后的
初步判断,是因为使用到的是虚拟环境(venv)的python解释器,(此时并没有安装virtualenv),然后就只有它自带的模块,你可以去自己新建的拥有虚拟环境的项目去看看,venv中确实有python解释器,也有lib包,但是并不是指向本地自己下载存在的模块。
在这里插入图片描述
如果成功安装了virtualenv后,可以选择虚拟环境下的python解释器,这样可以做到环境隔离。

具体是在Django项目下的venv\Scripts\python.exe 这个venv是默认的,不代表大家都是设置的这个虚拟环境名称。这个特别要注意在下图,需要选择那个应用到全部项目,不然pycharm会有警告的。这个情况也不一定会出现,有问题再来尝试吧。
在这里插入图片描述

总结:遇到这种报错,需要先分析报错内容,不要直接复制问题百度,浪费了大量的时间。分析内容,编辑器都会暴露大量问题产生原因和解决办法的,可以知道它写着没有找到模块或者包,尝试将包导入,看能否解决问题。再进一步分析,希望不要过于依赖博客。

另外,建议多试试Linux环境下的项目部署,因为上班后,项目大多是部署到Linux上的。会出现很多问题,更有挑战性。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值