windows7下python 3.5安装numpy1.10.1

在Python3.5下使用pip安装numpy会出现错误

    d:\program files\python 3.5\lib\distutils\dist.py:261: UserWarning: Unknown
distribution option: 'define_macros'
      warnings.warn(msg)
 error: Unable to find vcvarsall.bat

使用pip下载后执行setup.py来安装出现

building library "npymath" sources
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
error: Unable to find vcvarsall.bat

在湖闻樟注:

1、使用pip install -d可以下载安装包

2、这里的找不到vcvarsall.bat和python2.7、pyhton3.4下的情况有些不同,但是python3.5也存在同样的问题


安装办法:

在湖闻樟注:比较省事的办法是从http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载编译好的包来安装,这里我是自己编辑安装。这个办法安装完后,如果有其他包把该包作为依赖来编译时会出错。

步骤一:

打开

1
[python3安装目录]Lib     /distutils/msvc9compiler     .py

修改MSVCCompiler函数:

1
vc_env = query_vcvarsall(VERSION, plat_spec)

为:

1
vc_env = query_vcvarsall(12.0, plat_spec)

这里的12.0改你安装的msvs对应的版本

这一步有其他方法,出问题或者有兴趣的话可以看看python安装扩展”unable to find vcvarsall.bat“的解决办法

步骤二:

使用pip下载numpy

pip install -d c:\ numpy

步骤三:

解压后进入numpy\distutils,复制一份

msvc9compiler.py

并重命名成

_msvccompiler.py

步骤四:

进入numpy目录执行命令安装

python setup.py install


你可能感兴趣的:(python,pip,python3,numpy,python3.5)