2019独角兽企业重金招聘Python工程师标准>>>

当前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官网下载该工具,然后傻瓜式安装,打开需要激活,有多余经费的娃子们,推荐购买正版,穷人可以考虑加群:725479218 获取 pycharm激活 的 激活方式

转载于:https://my.oschina.net/u/3849319/blog/1827873

【爬虫系列之一】爬虫开发环境的搭建相关推荐

  1. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

  2. SAP系统和微信集成的系列教程之一:微信开发环境的搭建

    系列目录 (1) 微信开发环境的搭建 ( 本文 ) (2) 如何通过微信公众号消费API (3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据 (4) 如何将SAP C4C主数据变化 ...

  3. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 1

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

  4. 【先楫HPM6750系列】RT-Thread开发环境搭建和Hello World

    [先楫HPM6750系列]RT-Thread开发环境搭建和Hello World 本篇介绍HPM6750开发板的RT-Thread Studio开发环境搭建,以及在RT-Thread Studio环境 ...

  5. 物联网LoRa系列-8:LoRa终端应用程序开发环境的搭建

    目录: 一. LoRa终端应用程序开发环境的目标 二. LoRa终端应用程序开发环境的搭建步骤 一.  LoRa终端应用程序开发环境的目标 (1)Protel 99SE:是硬件原理图和PCB开发的工具 ...

  6. 《python 与数据挖掘 》一1.3 Python开发环境的搭建

    本节书摘来自华章出版社<python 与数据挖掘 >一书中的第1章,第1.3节,作者张良均 杨海宏 何子健 杨 征,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

  7. ESP32开发环境的搭建和 ESP-IDF支持以下调试方法

    ESP32开发环境的搭建 ESP-IDF 支持以下调试方法: 一. JTAG 二. GDB调试 三. 日志系统 四. Core Dump 五. esp32 heap 内存管理简析 ESP32开发环境的 ...

  8. PHP开发环境的搭建

    第三节 实验一 PHP开发环境的搭建 本实验对Windows95及其以上版本的Windows操作系统机器通用. 0.实验目的 (1)能够快速部署Windows下的开发环境,满足学习,使用PHP对于开发 ...

  9. TypeScript 开发环境的搭建与数据类型

    一.Ts的优势 更早的发现错误 任何位置都有代码提示,增加开发效率 类型系统提升了代码的可维护性,重构更容易 使用最新的ES语法 TS类型推断机制,降低成本 二.开发环境的搭建 安装 Node.js ...

  10. c#语言开发环境,说说C#语言的开发环境的搭建

    上学的时候,为了考试,许多的同学经常是闷头背单词,一本单词手册经常是随身携带,书不离身:可是,在电视上听见外国人说英语,自己总是听不懂.感到纳闷.为什么背了这么多的单词,还是听不懂?!问题出在哪里!在 ...

最新文章

  1. 简单介绍CentOS6升级glibc操作步骤
  2. Vue 中多个元素、组件的过渡,及列表过渡
  3. 《呐喊》金句摘抄(一)
  4. LeetCode 134. 加油站(贪心)
  5. jmeter压力测试linux,JMeter压力测试
  6. Kubernetes学习总结(2)——Kubernetes设计架构
  7. 我眼中的Web2.0
  8. 作为一个php程序员要学会的技能
  9. Python如何提取docx中的超链接
  10. 为什么使用close()关闭所打开文件
  11. mysql字符串多行字符串数组_MySQL从跨行任意长的字符串数组中获取不同的值
  12. windows安装talib
  13. SCAU高级语言程序设计--实验5 循环结构(一)(2)
  14. EAX寄存器(关键跳,关键CALL)
  15. 建立自己的JS库【初始篇】
  16. 光学设计知识总结(ZEMAX预备知识)
  17. 《刻意练习》读书心得 驳斥1万小时定律、有目的的练习、自我实现的预言、走出舒适区
  18. 世上最经典的爱情诗句
  19. 全国省市区区划代码以及邮政编码数据最新版--Mysql版(下)
  20. 安信可 ESP32C3 模组 ESP-C3-12F 连接TCP/UDP服务器。

热门文章

  1. 数据传值方式、分支结构、循环结构
  2. Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊...
  3. 多模块Maven工程单独打包某一模块工程
  4. 构造函数不能为虚函数
  5. poj 2388 排序的水题
  6. 洛谷4400 BlueMary的旅行(分层图+最大流)
  7. C#6.0语言规范(八) 语句
  8. SSH——增删改的实现一
  9. 用事件队列解决GUI的操作顺序问题(Qt中处理方法)
  10. 51nod 1575 Gcd and Lcm