zoukankan      html  css  js  c++  java
  • numpy安装失败-小失误

    1. 古老的方法:    
           安装python numpy库AMD64 失败,网上的教程是这样的:http://www.cnblogs.com/zhuyp1015/archive/2012/07/17/2596495.html

    下载安装python安装工具

    下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。


    注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmd下执行 python ez_setup.py,即可自动安装setuptools。目前没有直接的exe安装版本。

    下载完成后双击执行安装文件,即可在D:Program Filespython2.7scripts下安装easy_install。包含一个easy_install.exe,然后进行环境变量设置,在系统环境变量中做如下设置:

    (也就是将D:Program Filespython2.7scripts添加到环境变量中)

    此时可以在控制台看easy_install 是否安装上了。

    Microsoft Windows [版本 6.1.7600]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

    (1):错误1:
    C:Userszhuyupeng>easy_install
    error: No urls, filenames, or requirements specified (see --help) 

    上面这种方式不正确,需要使用下面的方式:

    C:Userszhuyupeng>easy_install virtualenv
    Searching for virtualenv
    Best match: virtualenv 1.7.2
    Processing virtualenv-1.7.2-py2.7.egg
    virtualenv 1.7.2 is already the active version in easy-install.pth
    Installing virtualenv-script.py script to D:Program FilesPython2.7Scripts
    Installing virtualenv.exe script to D:Program FilesPython2.7Scripts
    Installing virtualenv.exe.manifest script to D:Program FilesPython2.7Scripts
    Installing virtualenv-2.7-script.py script to D:Program FilesPython2.7Scripts
    
    Installing virtualenv-2.7.exe script to D:Program FilesPython2.7Scripts
    Installing virtualenv-2.7.exe.manifest script to D:Program FilesPython2.7Scri
    pts
    Using d:program filespython2.7libsite-packagesvirtualenv-1.7.2-py2.7.egg
    Processing dependencies for virtualenv
    Finished processing dependencies for virtualenv

    安装lxml
    C:Userszhuyupeng>

     (2):错误2:

    如果直接使用:

    easy_install lxml 

    C:Userszhuyupeng> easy_install lxml 则会出现下面问题:

    ERROR:‘xslt-config’ 不是内部或外部命令

    make sure the developing packages of libxml2 and libxslt are installed windows

    可以使用安装.egg 文件的方式来安装:

    http://pypi.python.org/pypi/lxml/2.3/

    网站上下载对应的lxml .egg 文件

    然后使用下面的方式来安装:

    C:Userszhuyupeng>easy_install  D:ProgramFilesPython2.7lxml-2.3.py2.7.win32.egg

    注:对于*.exe 文件这样也可以安装

    通过这样的方式就可以安装成功了:

    可以通过在控制台输入:easy_install lxml 来查看:

    Microsoft Windows [版本 6.1.7600]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

    C:Userszhuyupeng>easy_install lxml
    Searching for lxml
    Best match: lxml 2.3.4
    Adding lxml 2.3.4 to easy-install.pth file
    
    Using d:program filespython2.7libsite-packages
    Processing dependencies for lxml
    Finished processing dependencies for lxml
    
    C:Userszhuyupeng>
    
    

    安装了easy_install 之后安装python的库就很简单了,以后需要安装python的库的话则直接在命令行使用

    easy_install + libname

    2. 另外一种方法

    比如:

    (1).

    C:Userszhuyupeng>easy_install numpy
    Searching for numpy
    ...
    Processing dependencies for numpy
    Finished processing dependencies for numpy
    

    这是下载下来再安装的:
    C:Userszhuyupeng>easy_install "D:Program FilesPython2.7matplotlib-1.1.0.win
    32-py2.7.exe"
    ...
    Processing dependencies for matplotlib==1.1.0
    Finished processing dependencies for matplotlib==1.1.0
    C:Userszhuyupeng>
    

     评语:结果显示安装未成功,是搜索不到软件包的原因,截图如:

     2.因此在numpy上下载软件包,进行安装...

    http://new.scipy.org/download.html

    downLoad 1.70 version:

    When you  unrar  the  zip file and  point  the  setup.py ,wait for a moment,and  the screen will show:

    安装py文件不成功,因此改变方法

    (3).http://matplotlib.org/downloads.html 上下载

    利用easy_install安装,

    至此安装成功!!

    附一个画爱心的程序:

    """'17*x^2 - 16*|x|*y + 17*y^2 = 225'
    """
    import numpy as np
    import matplotlib.pyplot as plt
    X = np.arange(-5.0, 5.0, 0.1)
    Y = np.arange(-5.0, 5.0, 0.1)
    x, y = np.meshgrid(X, Y)
    f = 17 * x ** 2 - 16 * np.abs(x) * y + 17 * y ** 2 - 225
    fig = plt.figure()
    cs = plt.contour(x, y, f, 0, colors = 'r')
    plt.show()

    make it simple, make it happen

    结语:对于AMD64,可能找不到兼容库。只能安装32位python...


    3. 其实win下可以直接EXE

              在http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil网页下载几乎所有可以用到的exe包....

              出现不能引入 MutilArray情况,卸载Numpy和SciPy,重装。


  • 相关阅读:
    LeetCode Power of Three
    LeetCode Nim Game
    LeetCode,ugly number
    LeetCode Binary Tree Paths
    LeetCode Word Pattern
    LeetCode Bulls and Cows
    LeeCode Odd Even Linked List
    LeetCode twoSum
    549. Binary Tree Longest Consecutive Sequence II
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/wishchin/p/9200429.html
Copyright © 2011-2022 走看看