V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
elvis_w
V2EX  ›  Python

才发现微软为 Python 3.5 提供了编译器——Visual C++ Build Tools

  •  
  •   elvis_w · Jul 20, 2016 · 24201 views
    This topic created in 3569 days ago, the information mentioned may be changed or developed.
    下载地址: http://landinghub.visualstudio.com/visual-cpp-build-tools
    安装的时候记得选 Windows 8.1 SDK 和 Windows 10 SDK ,这样不装 VS2015 也可以编译 pip 中有 C 代码的包了,

    但是装完一看居然用掉了快 3 个 G ……
    15 replies    2016-07-20 23:42:02 +08:00
    bigtan
        1
    bigtan  
       Jul 20, 2016
    Python 的包编译确实是个老大难。现在一般都是 miniconda 了
    daya
        2
    daya  
       Jul 20, 2016 via Android
    看题目吓我一跳,还以为是把 python 编译成二进制文件嘞
    jixiangqd
        3
    jixiangqd  
       Jul 20, 2016
    @daya +1
    zhuangzhuang1988
        4
    zhuangzhuang1988  
       Jul 20, 2016
    原来的 vc++ 2008 应该还是可以用的吧..
    glasslion
        5
    glasslion  
       Jul 20, 2016
    @zhuangzhuang1988 不推荐, 在某些情况下会出问题
    elvis_w
        6
    elvis_w  
    OP
       Jul 20, 2016 via Android
    @zhuangzhuang1988 那个是给 python2.7 用的
    lll9p
        7
    lll9p  
       Jul 20, 2016   ❤️ 1
    www.lfd.uci.edu/~gohlke/pythonlibs/ 要编译的我一般在这下包,实在不想装 vs 啊。。 theano 这种库就用 msys2 的 gcc 编译器了
    seki
        8
    seki  
       Jul 20, 2016
    所以一般选择 anaconda
    hard2reg
        9
    hard2reg  
       Jul 20, 2016
    srlp
        10
    srlp  
       Jul 20, 2016 via iPhone
    好像 vs 2015 也会带上这个。

    如果这就占用了 3 gb ,不如把 vs community 也全装上算了,还能体验宇宙最好 IDE 。滑稽笑
    elvis_w
        11
    elvis_w  
    OP
       Jul 20, 2016 via Android
    @srlp 对, VS2015 带,不过把 VS2015 装上就不止 3G 了,😂
    oyjc
        12
    oyjc  
       Jul 20, 2016
    什么时候能像 Go 一样跨平台交叉编译就接近完美了。
    techmoe
        13
    techmoe  
       Jul 20, 2016 via Android
    我也以为把 py 编译 exe 了。。
    RqPS6rhmP3Nyn3Tm
        14
    RqPS6rhmP3Nyn3Tm  
       Jul 20, 2016 via iPad
    所以这个是干啥的啊?
    PythonAnswer
        15
    PythonAnswer  
       Jul 20, 2016
    @BXIA 编译一些 c 库的。很多 python 库,不是纯 python 的,比如 lxml 。
    你 pip 安装 lxml ,只给你下源码包,然后你要自己编译成能用的 lxml 库。其中非 python 部分就要用到 c/c++编译器。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5598 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 09:13 · PVG 17:13 · LAX 02:13 · JFK 05:13
    ♥ Do have faith in what you're doing.