详解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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 Python
简单了解Django应用app及分布式路由
Jul 24 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
浅谈Python type的使用
Nov 19 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
PyCharm最新激活码PyCharm2020.2.3有效
Nov 18 Python
python 用opencv实现霍夫线变换
Nov 27 Python
python实现ping命令小程序
Dec 28 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
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
python3操作mysql数据库的方法
2017/06/23 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
英国探险旅游专家:Explore
2018/12/20 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
《两只鸟蛋》教学反思
2014/02/10 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
python 实现定时任务的四种方式
2021/04/01 Python