详解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 相关文章推荐
写了个监控nginx进程的Python脚本
May 10 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
python pandas生成时间列表
Jun 29 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
Python操作Mongodb数据库的方法小结
Sep 10 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
python global和nonlocal用法解析
Feb 03 Python
Python如何实现定时器功能
May 28 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
Python3如何使用tabulate打印数据
Sep 25 Python
python多线程方法详解
Jan 18 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
php网页病毒清除类
2014/12/08 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现批量转换文件编码的方法
2015/07/28 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
中国文明网签名寄语
2014/01/18 职场文书
工作推荐信范文
2014/05/10 职场文书
医院保洁服务方案
2014/06/11 职场文书
党性教育心得体会
2014/09/03 职场文书
公司岗位说明书
2015/10/08 职场文书