详解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 相关文章推荐
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Python常用内置模块之xml模块(详解)
May 23 Python
python基于ID3思想的决策树
Jan 03 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
基于Python实现大文件分割和命名脚本过程解析
Sep 29 Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
简单了解Python write writelines区别
Feb 27 Python
django实现模型字段动态choice的操作
Apr 01 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
python设置表格边框的具体方法
Jul 17 Python
Python深度学习之实现卷积神经网络
Jun 05 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
谈一谈收音机的高放电路
2021/03/02 无线电
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
学习使用curl采集curl使用方法
2012/01/11 PHP
一个简单的php路由类
2016/05/29 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
python有序查找算法 二分法实例解析
2020/02/18 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
高中三年学习生活的自我评价
2013/10/10 职场文书
《都江堰》教学反思
2014/02/07 职场文书
新年主持词
2014/03/27 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
介绍信怎么写
2015/01/30 职场文书
文体活动总结
2015/02/04 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android