详解Python网络框架Django和Scrapy安装指南


Posted in Python onApril 01, 2019

Windows 上的Django安装

如今Python使用的范围越来越广,所以学会关于它比较火的网络框架非常有必要。要安装Django,首先要知道你电脑上的python是哪个版本的,至于如何安装python的解释器环境此处不做介绍,网上的教程很多。

Django 是一个 Python Web 框架,因此需要在您的机器上安装 Python。本文是基于Python3.6的环境安装介绍的。

要查看你电脑上的python版本,使用以下指令:

python --version

要安装django,还要安装python的集成工具包pip,想要在您的机器上安装 pip,请转至https://pip.pypa.io/en/latest/installing/ ,并按照“Installing with get-pip.py”说明进行操作。

安装 virtualenv 和 virtualenvwrapper

virtualenv和virtualenvwrapper提供一个专门的环境为每个项目创建Django。虽然不是强制性的,这被认为是最佳实践和将来会节省你的时间当你准备部署您的项目。按照如下指令操作:

pip install virtualenvwrapper-win

然后为您的项目创建一个虚拟环境:

mkvirtualenv myproject

有的资料上说要执行如下命令,但本人未执行依然可以后续正常安装,各位看具体情况。

workon myproject

上面都没有问题后开始正式安装django.执行如下命令:

pip install django

这将下载并安装最新的Django版本。

Windows 上的Scrapy安装

要安装Scrapy,依然要安装先pip。此处有一点小坑,我们如果继续类似安装django那样执行如下:

pip install scrapy

会报twist错误,要去 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载并用pip 安装相应的Twisted安装包。

Twisted‑18.9.0‑cp36‑cp36m‑win32.whl

注意:这里要和你电脑的系统和python环境决定。下载后进入下载的目录执行

pip install scrapy

此次又报了缺少Microsoft Visual C++ 14.0环境,如下图所示:

详解Python网络框架Django和Scrapy安装指南

照它提示所给的链接进入官网搜索,你会发现:

详解Python网络框架Django和Scrapy安装指南

此处是否进入了死胡同,官网早已不支持microsoft visual c++14.0了,后来查阅资料,执行如下命令得到了完美解决。

pip install Scrapy

没错,就是这么坑!一个大小写字母的区别!

安装后在命令行输入Scrapy,见到如下提示说明安装成功了!

详解Python网络框架Django和Scrapy安装指南

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python回调函数用法实例分析
May 09 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
python3.5仿微软计算器程序
Mar 30 Python
如何利用python制作时间戳转换工具详解
Sep 12 Python
django session完成状态保持的方法
Nov 27 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
scrapy头部修改的方法详解
Dec 06 Python
用python修改excel表某一列内容的操作方法
Jun 11 Python
详解python的argpare和click模块小结
Mar 31 #Python
linux安装python修改默认python版本方法
Mar 31 #Python
Django中使用Whoosh进行全文检索的方法
Mar 31 #Python
Python实现的爬取小说爬虫功能示例
Mar 30 #Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 #Python
Python函数装饰器常见使用方法实例详解
Mar 30 #Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
Mar 30 #Python
You might like
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
JQuery EasyUI的一些常用组件
2017/07/12 jQuery
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
Python中itertools模块用法详解
2014/09/25 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
浅谈python常用程序算法
2019/03/22 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
python正则-re的用法详解
2019/07/28 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
银行竞聘演讲稿
2014/05/16 职场文书
生活小常识广播稿
2015/08/19 职场文书
教师理论学习心得体会
2016/01/21 职场文书
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript