zoukankan      html  css  js  c++  java
  • 第一课 python的几种环境配置

    第一种,pythom+eclipse+pydev

    这种安装方式比较简单,网上教程比较多,需要注意的是安装eclipse前需要安装jdk。具体过程不再啰嗦了。下面主要讲讲在64位系统下安装numpy,scipy,matplotlib等几个科学计算包。

    python借助于numpy和scipy这两个库,在科学计算上也是大有用处的,但问题是这两个库并不好装,尤其是在64位的情况下。

    官方Pypi上默认只提供了32位的,而sourceforge上针对windows的exe安装包(貌似)也没有64位的。

    我在2.7下直接pip install无法安装numpy,3.4下numpy正常安装,但是scipy却死活安装不上。

    好在加州大学欧文分校(University of California, Irvine)LFD实验室(The Laboratory for Fluorescence Dynamics)的Christoph Gohlke在其个人主页上提供了非官方的Windows源:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 。

    直接去下载对应的版本安装就好了,需要注意其中的依赖关系。

    Delbert 本人同时安装了Python 2.7和3.4的64位版本,默认为3.4版本的。由于越来越多的Python库以wheel进行封装,也就是扩展名变成了.whl,不能再像之前.exe一样直接双击安装了。好办。

    Python 2.7 amd64 安装 numpy 和 scipy

    由于下载下来的包是wheel格式的,需要wheel支持。而Delbert默认版本不是2.7,所以需要先通过cd命令切换到2.7版本安装路径下的Script文件夹,输入 pip install wheel 来安装wheel。

    之后 pip install <下载到的numpy安装包>来进行安装就好了。

    安装完numpy,也是通过 pip install <下载到的scipy安装包> 来进行安装。

    py2.7_numpy_scipy

    如果你是在类unix环境下的话,路径需要是/开头的绝对路径,否则会提示找不到文件的错误。

    Python 3.4 amd64 安装 numpy 和 scipy

    由于Delbert默认版本为3.4,所以3.4版本的安装就相对容易了。

    开一个命令行,pip install wheel安装wheel。

    pip install <拖入下载到的numpy包>

    pip install <拖入下载到的scipy包>

    嗯,这样就安装完成了。

    py3.4_numpy_scipy

    在命令行下操作的话,就不需要手动输入类Unix的路径了,直接将安装包拖入命令行窗口即可获得完整路径。

    注意事项

    好像从非官方源得到的numpy和官方的冲突,如果之前手动安装的话需要手动卸载;否则安装numpy的过程中,卸载会出错导致无法完成安装。

    测试一下,没问题了,开始干活。

    scipy.io

    以上转载自 Delbert's Blog 。

    特别要注意存放numpy等的位置,如果实在弄不好就放在/python/scripts里面吧。

    第二种,Anaconda

    据说第一种方法是个大坑,不过安装的过程对理解python还是有一定的作用的,没办法,咱就喜欢折腾。。。

    这个软件我也装过,一键式安装,轻松解决,但是还是没有理解好这个软件,只是觉得很牛的样子,网上很多说note会上不去,反正我是上的去,哈哈。。

    第三种,winpython

    这个没去弄,也不想去弄了,今天够折腾了。

     

    上面主要是对今天折腾的一个总结,我姑且先选第一种方式学着PYTHON,慢慢上手再选个比较顺手的软件吧。不过感觉还是linux系统牛B啊。。

    请无视我的逻辑和表达。哈哈哈

  • 相关阅读:
    理解KMP算法
    Rabin-Karp字符串查找算法
    利用有限自动机(finite automata)进行模式匹配
    Trie树详解
    win7 64位安装redis 及Redis Desktop Manager使用
    Struts2中EL表达式取值
    jquery的each()详细介绍
    double 类型运算会出现精度问题
    Navicat 导入数据报错 --- 1153
    JAVAAPI学习之Calendar类;Calendar类set()、add()、roll()方法区别
  • 原文地址:https://www.cnblogs.com/hnuhui/p/5609055.html
Copyright © 2011-2022 走看看