windows7下python 3.5安装numpy1.10.1
windows7下python 3.5安装numpy1.10.1
在湖闻樟 发表于3年前
windows7下python 3.5安装numpy1.10.1
  • 发表于 3年前
  • 阅读 5815
  • 收藏 5
  • 点赞 2
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

在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


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 17
博文 70
码字总数 68653
×
在湖闻樟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: