zoukankan      html  css  js  c++  java
  • win64(win8)的python拓展包安装经验总结

    2016年5月,新公司和那时候刚工作一样,给了个win7本,所以要在win7装python,但是pip按2014年,自己成功安装后写的帖子走不通了,请参考http://pip-cn.readthedocs.io/en/latest/installing.html。

    另外,新版本不需要先运行setup.py了,在下面这个地址复制get-pip.py,在cmd运行就可以了。https://bootstrap.pypa.io/get-pip.py

    以下是2014年的原文:

    公司配置电脑是mac,但是自己用的是win8,mac,linux下安装python包很流畅,但是window系统出现了系列问题在这里总结下

    一.首先是对于64位系统,部分包的官网版不兼容,幸运的是,有很多无私的研究人员自主开发了对应的拓展包,并开源在这个网站上,地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

    我是做图像算法方面工作的,里面的PIL等大部分图像包我都装过,64位或者32位虚拟机都可用(对应版本自己找吧)

    Unofficial Windows Binaries for Python Extension Packages

    by Christoph GohlkeLaboratory for Fluorescence DynamicsUniversity of California, Irvine.

    上面是该页的python包的开发者,感谢这些无私开源的开发大牛!

    二.对于习惯用pip和easy_install安装包的同学,可以参考下面的步骤

    (这部分为参考原帖:http://www.jb51.net/softjc/161909.html

    首先安装python2.7

    官网下载地址https://www.python.org/downloads/

    下载相应版本即可,应该是一个msi的文件,默认安装到C:Python27(当然目录可以自己选)

    安装之后为了方便在cmd下应用,应在环境变量path后面加";C:Python27"(冒号不能忘了),此目录应是之前的安装目录

    安装setuptools工具 地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

    是一个py的文件,Ctrl+a全选复制,粘贴到新建一个py文件。python 文件名 安装该文件,我的是C:Python27en_setup.py

    安装pip

    下载PIP安装文件:https://pypi.python.org/pypi/pip#downloads

    解压安装 我是解压到C:Python27下了,目录“C:Python27pip”

    到安装目录下执行python setup.py install安装pip

    下载easy_installer,然后安装:https://pypi.python.org/pypi/setuptools#windows-8-powershell

    方法同上

    之所以能运行这步,是因为之前安装的setuptools工具,以后就可以随意安装python的库了,运行’pip install 库名 ‘命令,就可以方便的安装了。

    最好把pip和 easy_install的安装路径添加到环境变量path中,例如C:Python27Scripts

    另:安装完pip和easy_installer工具后,以后再安装python其他库就方便了

    例:
    easy_install redis

    pip install redis (推荐使用pip)

    三.个人使用总结

    1.一些安装包,比如scikit-learn等需要用easy_install才能安装,个人感觉windows下easy_install可以安装的包更多,而一部分用pip就会报错

    2.即使用easy_install有的包也安装失败了。。所以我再次从“一”中提到的网址下载了scikit-learn、milk等包的对应win-64的拓展包,格式是whl

    3.对于whl,在windows下只要把文件XX.whl的后缀改完XX.zip,然后解压,将文件拷贝到你的python文件夹里就可以了

    4.对于mac下安装,还是推荐使用pip和port进行安装,亲身体会,非常方便




  • 相关阅读:
    mysql主从配置的过程
    redis 命令行客户端utf8中文乱码问题
    十五分钟介绍 Redis数据结构--学习笔记
    70路小报:用PV和UV作为网站衡量指标已经过时
    安装redis环境
    网站统计IP PV UV实现原理
    服务器启动脚本 /etc/rc.local
    LeetCode: Longest Valid Parentheses
    LeetCode: Next Permutation & Permutations1,2
    LeetCode: divideInteger
  • 原文地址:https://www.cnblogs.com/zhangdebin/p/5567968.html
Copyright © 2011-2022 走看看