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

2020 年了,现在大家在 windows/macos 下面,都是怎么管理 Python 运行环境的?

  •  
  •   yazoox · May 29, 2020 · 9648 views
    This topic created in 2359 days ago, the information mentioned may be changed or developed.

    node 比较方便,不论是 macos 还是 windows 都有 nvm 。而且 使用体验类似,都可以管理不同的 node 运行环境。

    可是,现在需要 安装 python 了。那 2020 年了,现在有没有比较好用的管理 python 环境的工具? pyenv + virtualenv? 还是......

    windows & macos 都来分享一下吧,兄弟们。谢谢!

    p.s. 刚才在 V2EX 里面搜索了一下,发现这个论坛 2011 年就有了呢...... 我才知道

    46 replies  •  2020-06-09 09:43:24 +08:00
    H07
    H07
    May 29, 2020
    1
    conda ?
    ManjusakaL
    ManjusakaL
    May 29, 2020 via Android
    2
    pyenv+virtualenv
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    May 29, 2020
    3
    conda
    sudoy
    sudoy
    May 29, 2020
    4
    conda, pipenv
    brendanliu
    brendanliu
    May 29, 2020
    5
    conda+1,anaconda 看自己需求,我一般装 miniconda
    sxd96
    sxd96
    May 29, 2020 via iPhone
    6
    miniconda
    lithiumii
    lithiumii
    May 29, 2020
    7
    miniconda
    不过仔细一想我其实是 wsl + miniconda
    caoyouming
    caoyouming
    May 29, 2020
    8
    pyenv + virtualenv 很爽啊
    cissoid
    cissoid
    May 29, 2020❤️1
    9
    pyenv + pipenv
    Yourshell
    Yourshell
    May 29, 2020❤️1
    10
    docker
    chronusshi
    chronusshi
    May 29, 2020 via iPhone
    11
    miniconda
    cco
    cco
    May 29, 2020
    12
    pyenv + virtualenv
    TimePPT
    TimePPT
    May 29, 2020 via Android
    13
    pyenv + virtualenv
    whitev2
    whitev2
    May 29, 2020
    14
    Linux 是用 pyenv,Python 只使用最新版本,不用 py2
    Geekgogo
    Geekgogo
    May 29, 2020
    15
    pyenv 很好用
    myCupOfTea
    myCupOfTea
    May 29, 2020❤️2
    16
    anaconda
    yucongo
    yucongo
    May 29, 2020
    17
    poetry... 一定程度上山寨 node,还可以当 nvm 用
    yucongo
    yucongo
    May 29, 2020
    18
    poetry 的包版本管理和 pypi 发布都非常方便,自己写 python 包的网友不要错过
    lindongwu11
    lindongwu11
    May 29, 2020
    19
    那大家一般怎么用同事创建的虚拟环境?先统一装个团队要求的工具?
    mimzy
    mimzy
    May 29, 2020
    20
    @yucongo #18 poetry 是包管理不是环境管理 注意审题呀~
    yucongo
    yucongo
    May 29, 2020
    21
    poetry 也是环境管理,底层用的是 venv ( python 的内置虚拟环境)
    Jirajine
    Jirajine
    May 29, 2020 via Android
    22
    想问下哪种环境管理能同时管理 path (命令行执行 Python )和注册到 explorer (双击.py 文件)的 Python 版本。
    leoleoasd
    leoleoasd
    May 29, 2020
    23
    miniconda
    hakono
    hakono
    May 29, 2020
    24
    miniconda 好用简单


    @lindongwu11
    不需要管理同事的虚拟环境,让同事把用到的库导出成 requirements.txt
    自己本地创建个虚拟环境 pip install -r requirements.txt 就行了
    levelworm
    levelworm
    May 30, 2020 via Android
    25
    Pycharm 自行管理。。。
    malone6
    malone6
    May 30, 2020 via Android
    26
    miniconda
    0dJ6Tu8Za734L89T
    0dJ6Tu8Za734L89T
    May 30, 2020
    27
    pycharm 里的工具,应该是 pip+venv 吧。我一写 Java 的并不想学太多 python 的东西。。。
    ysc3839
    ysc3839
    May 30, 2020 via Android
    28
    virtualenv 和 nvm 似乎不是同类工具,nvm 是自动安装并管理不同 Node.js 版本的,对应的是 pyenv 。
    至于如何管理 Python 版本,我在 Windows 下是直接使用 Python 官方提供的预编译安装包,可以多版本共存。
    lizytalk
    lizytalk
    May 30, 2020 via iPhone
    29
    pyenv 管理 python 版本,virtualenv 管理虚拟环境。老工具还是好用
    用过一段时间 pipenv,真 tm 太慢了
    OldPanda
    OldPanda
    May 30, 2020
    30
    virtualenv
    calmzhu
    calmzhu
    May 30, 2020 via Android
    31
    macos 系统,venv 包加自定义脚本。实际常用场景并不会很复杂。自定义脚本 alias 一下创建 /删除 /切换 venv 以及 bash 自动不全。也不怎么用其他的了。
    Rand01ph
    Rand01ph
    May 30, 2020
    32
    之前用 pyenv, 现在换 miniconda 了
    yeyuqiu
    yeyuqiu
    May 30, 2020
    33
    pyenv+virtualenv
    tanghanyu
    tanghanyu
    May 30, 2020
    34
    体验过很多种,最终还是用 virtualenvwrapper 了
    loading
    loading
    May 30, 2020 via Android
    35
    原始方法,一个版本一台虚拟机……
    ispinfx
    ispinfx
    May 30, 2020 via iPhone
    36
    pyenv + poetry
    tiedan
    tiedan
    May 30, 2020
    37
    pyenv
    tiedan
    tiedan
    May 30, 2020
    38
    macos 最好别直接使用 homebrew 安装的 Python 环境
    alleng
    alleng
    May 30, 2020
    39
    pipenv
    BlBana
    BlBana
    May 30, 2020 via Android
    40
    pyenv + virtualenv 很香呀
    Invast
    Invast
    May 30, 2020
    41
    conda 在迁移环境的时候是个天坑
    mogita
    mogita
    May 30, 2020
    42
    vmware
    fhsan
    fhsan
    May 30, 2020
    43
    pipenv + pip
    conda + pip
    Exp
    Exp
    May 30, 2020
    44
    miniconda
    jenas999
    jenas999
    Jun 3, 2020
    45
    virtualenv + virtualenvwrapper
    cctv6
    cctv6
    Jun 9, 2020 via Android
    46
    windows 我是尽量只用一个环境,直接官网下包安装。
    macos 直接 brew 安装一个版本。

    有时候也用 conda 和 virtualenv,但是切换麻烦,后面就懒得用了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   917 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.