V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
JCZ2MkKb5S8ZX9pq
V2EX  ›  Python

Microsoft Visual C++ 14.0 过于巨大,有没有优化的方案?

  •  
  •   JCZ2MkKb5S8ZX9pq · 2020-01-13 22:34:44 +08:00 · 5162 次点击
    这是一个创建于 1780 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    • python3 安装 pyaudio,提示 Microsoft Visual C++ 14.0 is required.
    • Win10.1909,redistributable 有一堆了。

    问题点

    • 官方方案要整个安装,异常巨大 3.75G ...

    解决过程

    请益

    • 想问问有没有踩过这个坑的朋友,请分享一下经验。
    26 条回复    2020-01-25 22:05:13 +08:00
    wuwukai007
        1
    wuwukai007  
       2020-01-13 22:48:45 +08:00 via Android
    python3.几?
    wuwukai007
        2
    wuwukai007  
       2020-01-13 22:49:26 +08:00   ❤️ 2
    JCZ2MkKb5S8ZX9pq
        3
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-01-13 22:54:07 +08:00
    @wuwukai007 谢谢,我试试。我 3.8 了。
    JCZ2MkKb5S8ZX9pq
        4
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-01-13 22:59:05 +08:00
    @wuwukai007 感谢,可以用,有 38 的。
    justou
        5
    justou  
       2020-01-13 23:30:48 +08:00
    一句话总结下我当初如何跳出这坑的:安装 VS 全家桶。

    啰嗦两句自己如何折腾过的:
    最初用 Python 时遇到需要编译安装的库,折腾过 mingw 之类,嫌弃 vs 太大太臃肿;
    后来发现很多库别人编译好了。楼上已给出那个网站。继续嫌弃 vs 太大太臃肿;
    后来发现一些库找不到编译好的版本了,还是折腾 mingw 之类,还是嫌弃 vs 太大太臃肿;
    再后来发现需要自己编译自己写的 python 扩展了(cython),还折腾了一阵 mingw,但老是会出些奇怪的问题,vs 略大略臃肿;
    ...
    后来开始写 C++, 用 qt,用 opencv,啊,vs 真香! 安装编译 python 扩展,编译自己写的扩展,啊,vs 宇宙第一!

    重点是,windows 下的 python 发行版就是用 vs 编译的啊,不想折腾各种问题,vs 全家桶保平安,很多莫名的应用程序问题也随之消失。python 跟 vs 全家桶结合后再也没出现过无法编译问题,所以很长一段时间 vs 全家桶跟 anaconda 都是我头两个安装的两个程序。

    现在从事 hpc 方面的工作,啊,windows 好臃肿...
    marcushbs
        6
    marcushbs  
       2020-01-13 23:33:38 +08:00
    vmware 或者 virtualbox 上 ubuntu server,虚拟机装完也就 800M
    love
        7
    love  
       2020-01-14 00:02:58 +08:00
    做开发还是 linux 爽,完全没这类问题
    Buges
        8
    Buges  
       2020-01-14 00:14:05 +08:00 via Android
    3 个 G 就异常巨大了?建议加硬盘。
    JCZ2MkKb5S8ZX9pq
        9
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-01-14 00:19:18 +08:00
    @justou 刚好处理一点跟系统声音输出相关的小东西,短期还用不上全家桶。
    JCZ2MkKb5S8ZX9pq
        10
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-01-14 00:29:01 +08:00
    @marcushbs 2 楼的方案只需要 94k。

    @love 我要处理的刚好就是关于 windows 的问题。

    @Buges 其实也有可能是我网速慢下不起,或者智商低不会下。你的建议很棒特别了不起。
    Buges
        11
    Buges  
       2020-01-14 00:59:01 +08:00 via Android
    @JCZ2MkKb5S8ZX9pq 好好提建议,硬盘流量值几个钱?有你踩坑和阴阳怪气的时间去写代码生产的价值都比这高了。
    hundan
        12
    hundan  
       2020-01-14 01:05:28 +08:00 via iPhone
    @Buges 硬盘?你知道这东西要装多久?
    lostpg
        13
    lostpg  
       2020-01-14 01:08:06 +08:00 via Android
    @hundan 时代变了,现在 vs 下载速度快得一笔
    ysc3839
        14
    ysc3839  
       2020-01-14 01:20:43 +08:00
    你的问题是这个库有 C/C++ 代码需要编译,至少需要安装 VC++ Build Tools。遇到这种情况请找编译好的 whl 包,比如二楼提供的。
    jinliming2
        15
    jinliming2  
       2020-01-14 01:28:58 +08:00 via iPhone
    最小安装:VC++ Build Tools + 一个最新版本的 windows 10 SDK 就基本没啥问题了,除了 SDK 会占很大空间。
    Trim21
        16
    Trim21  
       2020-01-14 06:38:51 +08:00
    sdk 要好几 G
    silkriver
        17
    silkriver  
       2020-01-14 08:07:06 +08:00
    araraloren
        18
    araraloren  
       2020-01-14 08:47:12 +08:00
    不是安装 SDK 就行了吗??? VS 啥的是拿来写代码的。。
    lllllliu
        19
    lllllliu  
       2020-01-14 09:51:09 +08:00
    VC++ Build Tools+SDK+CMAKE+VSCODE
    timothyqiu
        20
    timothyqiu  
       2020-01-14 10:58:50 +08:00
    只安装 Build Tools 就行
    JCZ2MkKb5S8ZX9pq
        21
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-01-14 15:04:36 +08:00 via iPhone
    @Buges 你的建议非常正确,希望在工作生活中对同事家人多提这样的好建议,你是最棒的。
    hundan
        22
    hundan  
       2020-01-15 10:42:00 +08:00 via iPhone
    @lostpg 下载完不用安装的吗
    lostpg
        23
    lostpg  
       2020-01-15 11:43:47 +08:00 via Android
    @hundan 安装很费时吗
    hundan
        24
    hundan  
       2020-01-15 23:39:51 +08:00 via iPhone
    @lostpg 是的 异常费时
    crclz
        25
    crclz  
       2020-01-16 16:00:17 +08:00
    前几天刚刚安装了 vs c++的组件,确实很大,但感觉不太耗时。即使耗时,也是一次性的。
    如果是机械硬盘的话,因为固态硬盘越来越便宜了,建议买 500G 的 MX500 或者 860evo
    resu
        26
    resu  
       2020-01-25 22:05:13 +08:00
    @wuwukai007 这个不错,编译好的代码。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3515 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:06 · PVG 19:06 · LAX 03:06 · JFK 06:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.