推荐学习书目
› 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 · 24622 views
    This topic created in 3760 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
    bigtan
    Jul 20, 2016
    1
    Python 的包编译确实是个老大难。现在一般都是 miniconda 了
    daya
    daya
    Jul 20, 2016 via Android
    2
    看题目吓我一跳,还以为是把 python 编译成二进制文件嘞
    jixiangqd
    jixiangqd
    Jul 20, 2016
    3
    @daya +1
    zhuangzhuang1988
    zhuangzhuang1988
    Jul 20, 2016
    4
    原来的 vc++ 2008 应该还是可以用的吧..
    glasslion
    glasslion
    Jul 20, 2016
    5
    @zhuangzhuang1988 不推荐, 在某些情况下会出问题
    elvis_w
    elvis_w
    OP
    Jul 20, 2016 via Android
    6
    @zhuangzhuang1988 那个是给 python2.7 用的
    lll9p
    lll9p
    Jul 20, 2016❤️1
    7
    www.lfd.uci.edu/~gohlke/pythonlibs/ 要编译的我一般在这下包,实在不想装 vs 啊。。 theano 这种库就用 msys2 的 gcc 编译器了
    seki
    seki
    Jul 20, 2016
    8
    所以一般选择 anaconda
    hard2reg
    hard2reg
    Jul 20, 2016
    9
    srlp
    srlp
    Jul 20, 2016 via iPhone
    10
    好像 vs 2015 也会带上这个。

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