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
a226679594
V2EX  ›  Python

大神来指点一下小白 下载哪个版本 Python

  •  
  •   a226679594 · 2018-12-28 09:38:47 +08:00 · 8963 次点击
    这是一个创建于 2162 天前的主题,其中的信息可能已经有所发展或是发生改变。
    39 条回复    2018-12-29 15:56:56 +08:00
    a226679594
        1
    a226679594  
    OP
       2018-12-28 09:40:04 +08:00
    我上官网 看到有 6 个版本,win7 64 位下哪个?



    Python 3.7.2 - 2018-12-24
    Download Windows x86 web-based installer
    Download Windows x86 executable installer
    Download Windows x86 embeddable zip file
    Download Windows x86-64 web-based installer
    Download Windows x86-64 executable installer
    Download Windows x86-64 embeddable zip file
    lusir
        2
    lusir  
       2018-12-28 09:42:54 +08:00   ❤️ 10
    1.X86 和 X86-64 的区别:系統是 32 bit 的版本还是 64bit 的

    2.web-based ,executable , embeddable zipfile 区别

    web-based: 透过网络安装的,就是执行安装后才透过网络下载 python

    executable: 可執行文件的,既把要安装的 python 全部下载好在本机安装

    embeddable zipfile: zip 压缩档,就是 python 打包成 zip 压缩包
    congminghaoxue92
        3
    congminghaoxue92  
       2018-12-28 09:46:49 +08:00   ❤️ 2
    用 Download Windows x86-64 executable installer,不成功的话用 Download Windows x86 executable installer
    a226679594
        4
    a226679594  
    OP
       2018-12-28 09:49:21 +08:00
    @lusir 感谢
    Vegetable
        5
    Vegetable  
       2018-12-28 09:49:21 +08:00
    Download Windows x86 executable installer

    也就是 32 位版本,这个版本下使用 pyinstaller 等工具打包的 exe 在 32 位机器上也可用,64 位版本反而会在分发上有一些限制,使用上是(几乎)没区别的.
    当然了,不在乎这个就 64 好了.
    a226679594
        6
    a226679594  
    OP
       2018-12-28 09:49:38 +08:00
    好的谢谢各位
    zhangzhe532
        7
    zhangzhe532  
       2018-12-28 10:13:09 +08:00 via Android   ❤️ 1
    这种问题直接百度不行吗
    chenyu8674
        8
    chenyu8674  
       2018-12-28 10:19:36 +08:00   ❤️ 4
    看到 LZ 自称小白所以多提个醒,Python2 和 Python3 是两种语言 [doge]
    julyclyde
        9
    julyclyde  
       2018-12-28 10:21:46 +08:00   ❤️ 2
    首先,别用 windows
    SeaRecluse
        10
    SeaRecluse  
       2018-12-28 10:33:07 +08:00
    看到 LS 发言,我觉得 LZ 应该立即放弃 Python,转学 PHP
    MuscleOf2016
        11
    MuscleOf2016  
       2018-12-28 10:35:26 +08:00
    百度一下
    shakespaces
        12
    shakespaces  
       2018-12-28 10:37:55 +08:00 via Android
    无脑推荐 anaconda,省心
    neoblackcap
        13
    neoblackcap  
       2018-12-28 10:38:07 +08:00
    小白就应该去 Anaconda 下载 3.7 的版本
    zh584728
        14
    zh584728  
       2018-12-28 10:43:32 +08:00
    @zhangzhe532 现在都是直接问的,没人回答就会发帖说 v 站的人高冷、戾气重、对新手不友好 balabala
    Earl
        15
    Earl  
       2018-12-28 10:51:22 +08:00
    @zh584728 现在有些人的回答也的确 “高冷、戾气重、对新手不友好 balabala ”,哈哈哈
    不过话说,lz 这个问题百度的话,的确不容易找关键字。
    LokiSharp
        16
    LokiSharp  
       2018-12-28 10:53:32 +08:00
    apt install python-dev

    别用 Windows, Windows 下 Python 要配合 VS C++ 全家桶才能用
    myxingkong
        17
    myxingkong  
       2018-12-28 10:58:23 +08:00
    @LokiSharp 为何需要配合 VSC++才能用?难道我这一年用的是假 Python
    dajj
        18
    dajj  
       2018-12-28 11:00:52 +08:00
    python3.4 我认为不错,更成熟点。 库的支持比较多,3.7 太新了,可能很多优秀的库还不支持。
    yzlnew
        19
    yzlnew  
       2018-12-28 11:01:01 +08:00
    新手建议直接 miniconda
    LokiSharp
        20
    LokiSharp  
       2018-12-28 11:04:32 +08:00
    @myxingkong #17 如果你只用纯 Pyhon 的包没问题,但是只要你用涉及 C 扩展的比如 lxml numpy scipy 这些就必须要有相应的 VSC++环境。
    sunnyadamm
        21
    sunnyadamm  
       2018-12-28 11:13:37 +08:00
    anaconda
    likuku
        22
    likuku  
       2018-12-28 11:21:12 +08:00 via iPhone   ❤️ 1
    看不懂英文 /懒得查字典,统统试一遍不就结了嘛…
    ClutchBear
        23
    ClutchBear  
       2018-12-28 11:21:13 +08:00
    谷歌搜索
    anaconda 清华
    然后下载里面的 miniconda, 次新版,
    最新版是 3.7, 有的库可能不支持.
    zvexhao
        24
    zvexhao  
       2018-12-28 11:27:57 +08:00
    @LokiSharp 这个 vsc++环境,是不是装很多端游或者单机游戏都会配套 /要求安装的那个?如果是,一般装系统都会顺便把这个集成包(或者安装游戏时)安装了的吧
    mapnaqi
        25
    mapnaqi  
       2018-12-28 11:35:45 +08:00
    新手还是装 anaconda 友好一点, 熟悉之后随便装哪个
    LokiSharp
        26
    LokiSharp  
       2018-12-28 11:39:40 +08:00
    @zvexhao #24 不是这个,哪个是运行时,要装的是 Build Tools
    wplct
        27
    wplct  
       2018-12-28 11:41:02 +08:00
    新人 anaconda 吧,你会感觉什么包都装好了
    zvexhao
        28
    zvexhao  
       2018-12-28 11:45:38 +08:00
    @LokiSharp 好的,谢谢,最近正在学习 Python,正看廖雪峰大神的个人站上面的教程。

    最近看到递归那一节,对汉诺塔,我理解的比较吃力,大佬们有什么建议吗?谢谢

    Ps:以前自学过前端(包括 js,但没学过框架,我理解的 JQuery 不算框架)
    smallgoogle
        29
    smallgoogle  
       2018-12-28 13:09:10 +08:00
    还是用 3.6 的吧。3.7 很多库还没更新到 3.7 兼容。
    playnoa
        30
    playnoa  
       2018-12-28 13:13:06 +08:00 via Android
    新手还是别折腾了,安装的模块的时候可能遇到.net 编译失败,你根本搞不定。还是直接用 anaconda 吧,里面编辑器都带了
    cyrbuzz
        31
    cyrbuzz  
       2018-12-28 13:22:21 +08:00
    windows 难道不是无脑找带有`exe`字样的吗= =。
    AlexMercerZ
        32
    AlexMercerZ  
       2018-12-28 14:22:14 +08:00
    建议 py3.6 或者 3.5 吧 3.7 太新了 有的库可能还没更新 虽然工作中用的是 2.7 但是还是 3 好用
    hv3s1
        33
    hv3s1  
       2018-12-28 14:58:11 +08:00
    python3.6
    很多扩展还停在 python36 上。比如 windows 热键那个。
    wugn
        34
    wugn  
       2018-12-28 16:01:19 +08:00
    @SeaRecluse S 神整天就知道黑 PHP
    GeruzoniAnsasu
        35
    GeruzoniAnsasu  
       2018-12-28 17:02:45 +08:00
    @zvexhao 我觉得讲到递归都要提汉诺塔是个非常糟糕的例子,因为汉诺塔这个例子不够直观,算法也不简单,甚至说,你根本就无法理解为什么“要把 n 层移过去必须要先把 n-1 层全移过去”

    甚至还不如 haskell 入门讲的那几个例子

    求列表中最大元素的方法=>将列表的第一个元素与剩余元素组成的列表中的最大元素相比选出更大的
    快速排序 => 确认左边的元素都小于右边的,再把左右两边各分成两半确认左边的小于右边的

    斐波那契数列算是一个还好的例子,但变化为尾递归的思路也不是那么直观

    最好的例子个人觉得是树状结构的搜索,非常容易自行思考得出也非常自然,但一开始估计比较少接触得到树状的数据结构
    hv3s1
        36
    hv3s1  
       2018-12-28 17:35:53 +08:00
    windows 下 可能遇到的编译失败的问题.
    https://www.lfd.uci.edu/~gohlke/pythonlibs/ 可以靠这个网站下载编译好的 pip install。
    cjq8z
        37
    cjq8z  
       2018-12-28 18:11:47 +08:00 via Android
    @shakespaces 同样推荐,想用哪个版本,就配置那个版本的虚拟环境
    zvexhao
        38
    zvexhao  
       2018-12-29 09:10:23 +08:00
    @GeruzoniAnsasu 谢谢大佬的建议,不过我似乎有一点理解汉诺塔了,看以下这个解释:
    https://blog.csdn.net/jamie_jiang/article/details/56666850
    再配合百度百科,我勉强能理解一定程度,距完全消化可能还有些时日。
    julyclyde
        39
    julyclyde  
       2018-12-29 15:56:56 +08:00
    @dajj 不支持 3.7,只能到 3.4 的库,根本不配称为优秀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.