一直用 virtualenv,有用过 pyenv 的么? - V2EX
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 6686 次点击
    这是一个创建于 2280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直用 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  
    PRO
       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     Solana     1476 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:43 PVG 00:43 LAX 09:43 JFK 12:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86