推荐学习书目
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
Flowing
V2EX  ›  Python

安装 Python3 真难

  •  
  •   Flowing · May 16, 2020 · 9192 views
    This topic created in 2187 days ago, the information mentioned may be changed or developed.

    为啥现在了,Mac 和很多服务器都默认安装的 Python2 啊。装个 Python3 不是缺这个就是缺那个的。。。

    有没有默认装了 Python3 的服务器啊?

    49 replies    2020-05-18 15:19:16 +08:00
    keepeye
        1
    keepeye  
       May 16, 2020
    用 pyenv 安装啊 很简单
    AngryMagikarp
        2
    AngryMagikarp  
       May 16, 2020
    Ubuntu 20.04 默认只带 Python3,不带 Python2,遥遥领先 Mac 。
    Trim21
        3
    Trim21  
       May 16, 2020
    比较新的 ubuntu 默认就是 python3 啊
    jmc891205
        4
    jmc891205  
       May 16, 2020 via iPhone
    conda
    jdhao
        5
    jdhao  
       May 16, 2020 via Android
    用 anaconda 或者 miniconda 安装,很简单
    superrichman
        6
    superrichman  
       May 16, 2020 via iPhone
    要体验最新的软件就用 manjaro,它早就更新到 py3 了

    如果是 mac 的话推荐用 brew 管理。

    (不过我都是手动编译,不觉得很难 /doge )
    sazima
        7
    sazima  
       May 16, 2020
    直接下载, 解压, 建立软连接
    suber
        8
    suber  
       May 16, 2020
    @keepeye 同意,我都是用 pyenv 管理 Python 版本。
    服务器,用 docker 镜像啊
    txydhr
        9
    txydhr  
       May 16, 2020
    历史遗留问题啊,难道出 python3,让之前的脚本代码全改了么?
    sadfQED2
        10
    sadfQED2  
       May 16, 2020
    推荐用用 anaconda,用完以后你再也不会说难了
    VDimos
        11
    VDimos  
       May 16, 2020 via Android
    用 conda 装,装十个版本 python 在电脑上都没问题
    cmdOptionKana
        12
    cmdOptionKana  
       May 16, 2020   ❤️ 1
    miniconda, 这个管理 python 版本的逻辑最清晰了,易用。
    exploreexe
        13
    exploreexe  
       May 16, 2020
    Mac 下的 Python2 不全
    brew 安装的 py3 也有问题
    当时搞的脑壳疼
    demonzoo
        14
    demonzoo  
       May 16, 2020
    嗯,我前一阵也被弄得脑壳疼。试了好多种方法,最后都不记得怎么解决的了。。。
    loading
        15
    loading  
       May 16, 2020 via Android
    windows 啥都不带,既落后又领先。
    bitzhuxb
        16
    bitzhuxb  
       May 16, 2020
    源码安装也还行,设置好路径和软链
    EIJAM
        17
    EIJAM  
       May 16, 2020 via iPhone
    @loading 哈哈
    EIJAM
        18
    EIJAM  
       May 16, 2020 via iPhone   ❤️ 1
    @loading Mac 下一个版本就要把自带的脚本语言环境剥离了。
    raptor
        19
    raptor  
       May 16, 2020
    完全转用 py3 五六年了,没觉得有这种问题。

    mac 下用 brew 装 py3 很顺畅啊,服务端也是安装完第一步直接就装 py3,全都 virutalenv 加持
    ziiber
        20
    ziiber  
       May 16, 2020 via Android
    各种环境都走 docker,即 run 即用,绝不污染我的 mac
    AngryMagikarp
        21
    AngryMagikarp  
       May 16, 2020
    @ziiber 我觉得你的 mac 被 docker 污染了
    liuzhaowei55
        22
    liuzhaowei55  
       May 16, 2020
    我之前在论坛里骂过 python 的版本演进就是灾难,然后被人骂了好久。
    ziiber
        23
    ziiber  
       May 16, 2020 via Android
    @AngryMagikarp 哈哈哈,删除容器就可以了呀,很干净
    justfortest
        24
    justfortest  
       May 16, 2020 via Android
    用 conda 啊,一般都没什么问题
    zjj19950716
        25
    zjj19950716  
       May 16, 2020 via iPhone
    刚装了个 有些要 sll 的模块 编译的时候还要加上 openssl…
    GlobalNPC
        26
    GlobalNPC  
       May 16, 2020
    一起来 miniconda
    TypeError
        27
    TypeError  
       May 16, 2020 via Android
    也就老旧 Linux 问题多,要编译,还要带上一堆参数,OpenSSL 版本之类

    新点的 windows 和 Mac 都没问题,包管理一键安装,Windows 还能去应用商店下载,或者装个 wsl
    zachlhb
        28
    zachlhb  
       May 16, 2020 via Android
    ubuntu 系有 ppa,centos 下载包,设置下环境变量,macos 下载 dmg 包,安装后设置环境变量,很难吗?
    XIVN1987
        29
    XIVN1987  
       May 16, 2020
    Linux 下如果系统自带 py 是 py2,,那最好还是用 pyenv 安装管理 py3,,避免导致系统组件无法正常执行
    chendl111
        30
    chendl111  
       May 16, 2020
    @AngryMagikarp ubuntu20 使用体验稳定嘛?相较于 18 来说
    zhuangzhuang1988
        31
    zhuangzhuang1988  
       May 16, 2020 via Android
    @loading 哈哈,各种下一步下一步,就结束了
    metamask
        32
    metamask  
       May 16, 2020
    pyenv
    https://github.com/pyenv/pyenv-installer

    1. curl https://pyenv.run | bash
    2. + bashrc 或者 对应的
    3. pyenv install 3.x.x
    YUX
        33
    YUX  
    PRO
       May 16, 2020
    brew install python@3
    flgn88
        34
    flgn88  
       May 16, 2020 via iPhone
    Mac 自带的 py2 千万别碰,那差不多就相当于个系统依赖。
    单独装 conda 或者楼上们说的 pyenv 吧,省心太多。
    daya
        35
    daya  
       May 16, 2020 via iPhone
    编译安装很简单
    tyit
        36
    tyit  
       May 16, 2020 via iPhone
    yum install python3.6
    python3.6 -m venv /opt/py3
    source /opt/py3/bin/activate

    其它 OS 都差不多套路
    malone6
        37
    malone6  
       May 16, 2020 via Android
    miniconda,用了之后你会爱上的
    love
        38
    love  
       May 16, 2020 via Android
    @XIVN1987 系统组件才不会因为你同时装了两个包版本会出问题,本来设计上就是可以共存的
    dorothyREN
        39
    dorothyREN  
       May 16, 2020
    mac:brew python3
    centos:yum install python36
    abcde51111
        40
    abcde51111  
       May 16, 2020
    啊 哈哈 我是用的 anaconda 装的
    前几天不知道为什么崩了
    卸载半天没搞定,重装有提示重复。。
    最后莫名其妙搞好了。。
    目录里面有 2 个 anaconda 的 Python3
    FurN1
        41
    FurN1  
       May 17, 2020
    pyenv-virtualenv 可以和 miniconda 配合
    happyhou
        42
    happyhou  
       May 17, 2020
    anaconda
    laike9m
        43
    laike9m  
       May 17, 2020 via Android
    @liuzhaowei55 版本演进和这个帖子里提的安装,完全是两个问题吧
    ShonStewart
        44
    ShonStewart  
       May 17, 2020
    @jdhao 同一此解,如果用 vscode 的话再配置一下就可以在 terminal 里直接用相应的 python 了
    "terminal.integrated.env.osx": {
    "PATH": ""
    },
    liuzhaowei55
        45
    liuzhaowei55  
       May 17, 2020
    @laike9m python2 官方都宣布过时了,但很多系统还是要默认安装,这不就是因为 python 的版本演进太垃圾了,导致了基本上人人的电脑上都是 python2 与 python3 共存的现象。
    no1xsyzy
        46
    no1xsyzy  
       May 17, 2020
    arch 默认 py3,py2 还得手动安装(
    话说前段时间的 NSA 内部 Python 教程,安装就是说用 conda 或者另外一个好像是 PyEnv ?
    arischow
        47
    arischow  
       May 17, 2020
    @liuzhaowei55 你倒是去让系统包用 Python 3 呀,社区推动力度还不够?
    yanqiyu
        48
    yanqiyu  
       May 17, 2020
    现在好几个 Linux 发行版都开始大搞去 Python2 了, 应该快了
    northisland
        49
    northisland  
       May 18, 2020
    anaconda + 1

    我从 python.org 搞源码安装总是不晓得怎么弄出 pip,求一个 best practice 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1176 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 199ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    ♥ Do have faith in what you're doing.