window7下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也存在同样的问题


安装办法:

步骤一:

打开

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


文章来自:http://my.oschina.net/soarwilldo/blog/516629
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3