详解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中的struct模块
Apr 28 Python
python基于socket实现网络广播的方法
Apr 29 Python
python实现类的静态变量用法实例
May 08 Python
在Mac OS系统上安装Python的Pillow库的教程
Nov 20 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
AUC计算方法与Python实现代码
Feb 28 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
Django models文件模型变更错误解决
May 11 Python
python调用百度API实现人脸识别
Nov 17 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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
Nginx实现反向代理
2017/09/20 Servers
JAVASCRIPT对象及属性
2007/02/13 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
js实现列表按字母排序
2020/08/11 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
python内存管理分析
2015/04/08 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
详解python itertools功能
2020/02/07 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
Python @property及getter setter原理详解
2020/03/31 Python
jupyter notebook 多行输出实例
2020/04/09 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
大学班级干部的自我评价分享
2014/02/10 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技
sql注入报错之注入原理实例解析
2022/06/10 MySQL
mysql数据库隔离级别详解
2022/06/16 MySQL