【爬虫系列之一】爬虫开发环境的搭建

news/2024/6/16 8:11:41

当前python分为2.x版本,以及3.x版本,这两个版本相互直接是不兼容的,但是当前世面的主流web或者程序还是2.x偏多,所以我这边主要是2.x版本为基础,确切地说,是2.7版本。

下面来说说 如何安装开发环境以及开发工具

一、环境的安装

MAC上安装python

如果你正在使用Mac,系统是10.13.3,系统自带了Python 2.7。这边也可以在直接在终端输入如下命令,看是否存在python以及python版本

➜  ~ python --version
Python 2.7.10
➜  ~

如果需要安装python3,则执行以下命令

➜  ~ brew install python

注意:

  • 安装Python2.7以上版本,会自动带pip。
  • Python3高版本自带pip3
  • MAC自带的python是没有pip,此时需要如果需要使用,请执行
// 给系统的python安装pip
➜  ~ sudo easy_install pip

LINUX上安装python

#安装依赖
➜  ~ yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel

#下载python2.7
➜  ~ wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

➜  ~ mkdir /software
➜  ~ mv Python-2.7.13.tgz /software
➜  ~ cd /software
➜  ~ tar -zxf Python-2.7.13.tgz

➜  ~ cd Python-2.7.13/
➜  ~ ./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared
➜  ~ make
➜  ~ make altinstall

# 备份旧python相关命令
➜  ~ mv /usr/bin/pip /usr/bin/pip_old
➜  ~ mv /usr/bin/easy_install /usr/bin/easy_install_old
➜  ~ mv /usr/bin/python /usr/bin/python_old

# 新版本python命令做软连接,快捷使用
➜  ~ ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib
➜  ~ ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib
➜  ~ ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
➜  ~ ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib64
➜  ~ ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib64


# 下载最新版的pip,然后安装
➜  ~ cd /software
➜  ~ wget https://bootstrap.pypa.io/get-pip.py
➜  ~ python get-pip.py
➜  ~ ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

# 查找pip的位置
➜  ~ find / -name pip

在windows上面安装

从Python的官方网站python.org下载最新的2.7版本

然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件:、

图片描述

特别要注意选上pip和Add python.exe to Path,然后一路点“Next”即可完成安装。

默认会安装到C:Python27目录下,然后打开命令提示符窗口,敲入python后,就会出现>>>提示符

二、开发工具的安装

不论是mac还是windows都是,从pycharm官网下载该工具,然后傻瓜式安装,打开需要激活,有多余经费的娃子们,推荐购买正版,穷人可以考虑:关注公众号 喝醉的清茶 后台回复 pycharm激活 获取激活方式。

更多精彩内容,欢迎大家关注我的微信公众号:喝醉的清茶

bVbb5KH?w=258&h=258


http://www.niftyadmin.cn/n/2773392.html

相关文章

构建网站(一)-Web 入门

MDN学习Web开发 构建网站(一)-Web 入门 准备 编辑器 HTML CSS JS语言基础;文件管理 如何组织和处理代码文件;确定网站展示样式和交互; web团队通常包括一个 图形设计师 和 用户体验设计师;图形设计师 将…

Head First HTML 和 CSS

Head First HTML 和 CSS 13-第二版:读书笔记;这是一本十分简单的入门书,读的目标是对CSS有一个完整和清晰的认识; 使用HTML可以将网页中的内容 标记成 浏览器能够识别解析的结构 更好的展示; html元素和属性 html元素…

常见GAN的应用

深入浅出 GAN原理篇文字版(完整)|干货 from:http://baijiahao.baidu.com/s?id1568663805038898&wfrspider&forpc百家号17-05-2902:02导语 这次的内容主要是想梳理 GAN 从 NIPS 2014 被提出,到 2017年5月&…

正则校验-我需要的正则表达式知识

正则校验:我需要的正则表达式知识 正则表达式由正则表达式引擎提供支持,不同编程环境有不同的正则表达式引擎,在实际使用正则表达式的过程中会有一些差别; 什么是正则表达式 正则表达式是用于描述匹配复杂字符串规则的工具&…

前端那些事儿-winter前端公开课

前端那些事儿-winter前端公开课 黑白棋练习 文末附源码 关于面试和前端职业发展方向 关于面试的问题 前端面试内容 vue nodejs 闭包 … 面试基于简历 简历写的都是真实的,再向外拓展;面试的东西 如果不知道,尽量把相关的 知道的东西讲出来…

VN-SGG JavaScript 基础(上)

[VN-SGG] JavaScript 基础(上) JavaScript视频课程笔记【入门到精通】,内容非系统讲解,仅做个人参考回顾,这只是笔记!!! 什么是JavaScript 一门完备的计算机编程语言,诞…

UILabel 给关键字模糊匹配并高亮

2019独角兽企业重金招聘Python工程师标准>>> 有些情况就是需要查找某个字符串并高亮,但有些需求就是需要全局模糊查找,找到符合的字符串并高亮。造了个小轮子 ###效果图 #pragma mark -- 设置在一个文本中所有特殊字符的特殊颜色(NSMutableA…

弹性布局-更优秀的Flex

Flex布局详解 浮动布局的优缺点 图文的环绕显示;浮动元素 同行显示;适配性更好;忘记清浮动-高度坍塌; flex布局的优缺点 IE10以下不支持;用来做布局的,很方便; flex布局 flex/flexible(弹性布…