一.Linux下安装python
 
1.python源码安装包下载地址:
 
 
2.下载完tar.xz压缩包以后,开始解压:
$ tar xjvf *.tar.xz
$ cd *
$ ./configure --prefix=/usr/local/python2
$ make
$ make install
注意:*对应为下载的python源码的压缩包名;
 
3.软链接(具体路径依情况而定):
 
$ ln -s /usr/local/python3/bin/python3. /usr/local/bin/python3
 
4.如果提示:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS
解决办法如下:
  • 安装openssl-devel(-devel的安装包一般是开发软件的包,用于编译的时候连接的库之类的文件)
$ yum install openssl-devel
  • 做软链接:
$ ln -s /usr/local/python3/bin/pip3. /usr/local/bin/pip
  • 升级pip版本:
$ ln -s /usr/local/python3/bin/pip3. /usr/local/bin/pip
 
5.安装一些包 
$ pip install requests
$ pip install pyquery
$ pip install pymysql
 
 
二.Windows下安装python
 
  • 傻瓜安装;
  • 查看Python的安装路径:C:\Python27;具体安装路径详见傻瓜安装步骤;
  • 添加至环境变量:PATH;
  • 查看Python版本:cmd命令行输入:python;
 
 
三.MAC下安装Python
  • 安装pip
$ tar xvzf pip8.0.2.tar.gz
$ cd pip-1.4.
$ python setup.py install
  • 安装numpy
numpy是其它库的基础,没有依赖
$ pip install numpy
  • 安装brew
$ curl -LsSf http://github.com/mxcl/homebrew/tarball/master
$ sudo tar xvz -C/usr/local --strip
  • 安装GCC
$ brew install gcc
  • 接下来pip安装其它的库就不会出现安装不成功的情况了

1.安装matplotlib,方便把数据绘图显示出来

$ pip install matplotlib

2.安装sklearn,我理解这个安装必须在pandas之前

$ pip install -U numpy scipy scikit-learn

3.安装pandas

$ pip install pandas
 
四.pip安装总结

 
1.pip官网
 
 
2.安装步骤
  • python安装:

    $ python setup.py install
  • 把pip路径添加到环境变量中去:C:\Python27\Scripts
  • 检查pip是否安装成功:

    $ pip list
 
3.常见pip用法
  • pip搜索:

    $ pip search
  • pip升级:

    $ pip install --upgrade pip
  • pip安装库:

    $ pip install numpy
  • 查看已安装的包:

    $ pip list
    # or...
    $ pip show --files PackageName
  • pip卸载库:
    $ pip uninstall numpy
  • 查看待更新库信息:
    $ pip list outdated 
  • 升级库: 
    $ pip install --upgrade numpy
    # or...
    $ pip install -U PackageName 
  • 搜索库:
    $ pip search PackageName 
  • 帮助信息:
    $ pip help

关于Python在Linux、Mac和Windows上的安装方法总结的更多相关文章

  1. Python Scrapy在windows上的安装方法

    如果想要学习爬虫,肯定会了解Scrapy,但安装Scrapy的方法相对于安装其他第三方库麻烦一点. 下面总结一下在我的电脑上安装Scrapy的方法,我的电脑是Windows10,32位操作系统.有如下 ...

  2. Windows与Linux/Mac系统时间不一致的解决方法

    Windows与Linux/Mac系统时间不一致的解决方法 分类: linux2012-02-12 14:25 1691人阅读 评论(1) 收藏 举报 windowsubuntusystemlinux ...

  3. windows上pip安装及使用详解

    windows上pip安装及使用详解 2018-11-21 19:49:58 十二笔 阅读数 8229更多 分类专栏: Python学习   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA ...

  4. (转)windows上virtualenv 安装及使用

    [注意]要在某个含有空格的目录下面创建virtualenv环境,就要安装 win32api . 原文地址:http://blog.csdn.net/liuchunming033/article/det ...

  5. jinkins在windows上的安装 配置C#编译

    首先jinkins在windows上的安装就不说,安装只需要下载相应安装包就可以了,后有些时候经常需要修改端口号.修改如下: 然后重启jenkins服务 首次运行界面 个人建议插件按需安装. 建立一个 ...

  6. 在Mac和win7上分别安装了docker后,发现原来的vagrant都启动不了了

    在Mac和win7上分别安装了docker后,发现原来的vagrant都启动不了了 liugx@liugx vagrant$ vagrant up /opt/vagrant/embedded/gems ...

  7. git在windows上的安装和简单使用

    git在windows上的安装和简单使用. 参考: https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E ...

  8. Windows上PostgreSQL安装配置教程

    Windows上PostgreSQL安装配置教程 这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的 ...

  9. Windows上Tomcat安装以及解决乱码问题

    Windows上Tomcat安装以及解决乱码问题 下载tomcat8 1.进入tomcat官网 官方网站 2.选择windows的版本 解压 确定自己配置好了jdk jdk的相关配置 配置好tomca ...

随机推荐

  1. CMake安装(源码方式)

    CMake主页是 https://cmake.org/download/ 一.不指定安装目录方式(不需要配置环境变量) 1.安装必备包(存在的包不用卸载,yum会自动更新) yum install - ...

  2. sublime addons backup

    1.you can create a file to store you installed addons and use git to store github.com just like that ...

  3. C#基础之转换

    C#中一共有两种转换方式,隐式转换和显示转换 隐式转换:就是不需要声明就能进行的转换,通俗来说就是小范围内的数据类型转大范围数据类型 显示转换:就是通常说的强制转换,需要在代码中写明要的数据类型.通俗 ...

  4. 容器与Docker简介(四)Docker容器,镜像与 Registries——微软微服务电子书翻译系列

    当使用Docker时,开发人员创建一个应用程序或服务,并将其和其依赖关系打包到容器镜像中. 镜像是应用程序或服务及其配置和依赖的静态表示形式. 要运行应用程序或服务,应用程序的镜像将被实例化以创建一个 ...

  5. 一段批处理脚本(for 嵌套)

    需求: 1.服务器上有一堆按日期生成的目录,已经有N个月了,需要只取当前月份的目录. 2.目录中有一系列文件,文件名字不一样,但存在一定的重复规律. 3.需要从服务器上拷贝文件到本地,自动去重,拷贝到 ...

  6. QT---实现小球游戏(零基础入门)

    本文章基本全代码敲窗口小球游戏,最后会免费加上源代码,让读者有更清晰的了解 内容主要覆盖: 1> Qtimer计时器的开始和结束,以及显示系统时间等等... 2> 多个Qwidget布局和 ...

  7. nvm进行node多版本管理

    写在前面 nvm(nodejs version manager)是nodejs的管理工具,如果你需要快速更新node版本,并且不覆盖之前的版本:或者想要在不同的node版本之间进行切换: 使用nvm来 ...

  8. C#中判断语句 if、if-else if、switch-case

    1.if一般用于一个条件的判断: 2.if-else if 一般用于多个条件的判断: 3.switch-case一般用于多个条件的判断. 注:if-else if与switch-case的区别在于:一 ...

  9. bug:页面交互操作引发的问题

    最近在测试一些h5页面,突然悟到一些测试点 需求点: 用户可以在页面领取礼物,领取的礼物在页面底部展示,用户点击礼物可调起分享弹窗,礼物超过一屏可左右滑动, bug的表现形式: 仅当礼物超过一屏时(一 ...

  10. K - Kia's Calculation (贪心)

    Kia's Calculation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...