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

一直用 virtualenv,有用过 pyenv 的么?

  •  1
     
  •   aaronhua · 2019-07-18 00:10:43 +08:00 · 6098 次点击
    这是一个创建于 1715 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直用 virtualenv,有用过 pyenv 的么?能不能说说对比感受?

    22 条回复    2019-07-22 10:28:30 +08:00
    ysc3839
        1
    ysc3839  
       2019-07-18 00:12:34 +08:00 via Android
    这两个就不是同类工具,pyenv 是用来管理不同 Python 版本的。
    hhhsuan
        2
    hhhsuan  
       2019-07-18 01:00:12 +08:00 via Android
    pyenv 还是依赖于 virtualenv。
    flyaway
        3
    flyaway  
       2019-07-18 01:01:54 +08:00
    pyenv 是 virtualenv 的一个”超集“,可以用来管理不同的 python 版本,同时也能用来管理虚拟环境,是一个非常有用的工具。
    houzhimeng
        4
    houzhimeng  
       2019-07-18 01:04:55 +08:00
    应该与 pipenv 做比较
    Harry1993
        5
    Harry1993  
       2019-07-18 02:29:59 +08:00
    pipenv +1
    laike9m
        6
    laike9m  
       2019-07-18 03:55:01 +08:00 via Android
    pyenv-virtualenv 了解一下
    laike9m
        7
    laike9m  
       2019-07-18 03:56:03 +08:00 via Android   ❤️ 1
    @houzhimeng 这俩和 pipenv 都不在一个层级。pipenv 只是 requirements.txt 的替代品
    congeec
        8
    congeec  
       2019-07-18 08:05:11 +08:00 via iPhone
    不要问,问就是 poetry 一把梭
    iConnect
        9
    iConnect  
       2019-07-18 08:22:25 +08:00 via Android
    万物基于 virtualenv
    mimzy
        10
    mimzy  
       2019-07-18 08:50:25 +08:00 via Android
    一直用 pyenv + pyenv-virtualenv 体验良好
    cocoabeans
        11
    cocoabeans  
       2019-07-18 08:52:03 +08:00
    pipenv 了解下
    andy1ee11o2
        12
    andy1ee11o2  
       2019-07-18 08:53:07 +08:00
    pipenv 了解下
    keepeye
        13
    keepeye  
       2019-07-18 08:54:57 +08:00
    这两个我都是一起用的,pyenv 管理系统中多个版本 py,项目中先用 pyenv 切换到指定版本,然后 virtualenv 基于当前版本创建一个虚拟环境。
    TimePPT
        14
    TimePPT  
       2019-07-18 08:57:35 +08:00 via iPhone
    pyenv + virtualenv + pipenv 的飘过……
    marco25
        15
    marco25  
       2019-07-18 09:41:02 +08:00
    3.3 以后自带 venv 已经不需要 virtualenv 了
    a719114136
        16
    a719114136  
       2019-07-18 10:08:48 +08:00
    用 pyenv 来装 py,装了后用 venv/virtualenv 建个虚拟环境
    la2la
        17
    la2la  
       2019-07-18 10:44:55 +08:00
    anaconda 真香
    Kobayashi
        18
    Kobayashi  
       2019-07-18 11:05:21 +08:00 via Android   ❤️ 1
    一直用 pyenv,pyenv 同时管理 Python 版本和虚拟环境。其实 pyenv 和 miniconda/anaconda 类似,对于虚拟环境和 Python 版本一视同仁。*nix 上 pyenv,Windows 上 miniconda。( anaconda=miniconda+内置一堆科学计算包)

    感觉?你用用不就知道了。pyenv 和 miniconda 都是 virtualenv 超集:1 )集中管理虚拟环境位置,而不是放在项目目录下,这样方便清理。2 )附带管理 Python 版本。

    项目开发再配合一个 pipenv,记录依赖信息要比 pip 输出的 requirements.txt 强百倍。
    glogo
        19
    glogo  
       2019-07-18 16:20:31 +08:00
    三个都用过,目前长期坚持 pipenv 了
    Hopetree
        20
    Hopetree  
       2019-07-18 19:19:03 +08:00 via iPhone
    用了 pipenv 就知道什么才是虚拟环境的最终解了
    hjq98765
        21
    hjq98765  
       2019-07-18 19:27:55 +08:00
    anaconda 真香+1
    solxnp
        22
    solxnp  
       2019-07-22 10:28:30 +08:00
    用完 pipenv 之后,此贴可以终结了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5395 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:11 · PVG 17:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.