V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hujianxin
V2EX  ›  程序员

感觉好多同学不知道 pipenv,我推荐一下

  •  
  •   hujianxin · Nov 28, 2017 · 5539 views
    This topic created in 3072 days ago, the information mentioned may be changed or developed.

    开发环境,之前一直用 pyenv,已经比较高级了,比单纯 virtualenv 方便很多。

    最近用了用 pipenv,感觉有点工程的样子了,非常方便,推荐使用。

    pipenv 是 requests 作者( heroku python 架构师)编写。

    https://github.com/kennethreitz/pipenv

    26 replies    2018-08-15 22:30:55 +08:00
    wellsc
        1
    wellsc  
       Nov 28, 2017 via iPhone
    virtualenv 够用了
    glasslion
        3
    glasslion  
       Nov 28, 2017
    @wellsc pipenv 支持 Pipfile
    tempdban
        4
    tempdban  
       Nov 28, 2017
    @hujianxin 这个 fish 是咋配的
    hujianxin
        5
    hujianxin  
    OP
       Nov 28, 2017
    @tempdban fish 默认差不多就这样了,稍微改一下主题,这个无所谓
    blless
        6
    blless  
       Nov 28, 2017 via Android
    公司 python 项目全部 docker 化了 世界真美好
    aaronzjw
        7
    aaronzjw  
       Nov 28, 2017
    k 神出品,必然精品
    recall704
        9
    recall704  
       Nov 28, 2017
    其中的 lock 是什么意思?
    janxin
        10
    janxin  
       Nov 28, 2017
    用 pipenv 还要熟悉一下,整体方案看起来像 virtualenv+带 lock 的那些依赖管理系统
    toono
        11
    toono  
       Nov 28, 2017
    刚从 pip+virtualenv 迈到 pyenv,又要转 pipenv 了😂
    toono
        12
    toono  
       Nov 28, 2017
    觉得 pipenv 好厉害,利用起项目原有的 pyenv 和 pip 的东西,让人平滑过度到 pipenv
    joyc
        13
    joyc  
       Nov 28, 2017 via Android
    学习了,装个试试去。
    toono
        14
    toono  
       Nov 28, 2017
    话说这个东西很像 iOS 开发的 CocoaPod
    linuxchild
        15
    linuxchild  
       Nov 28, 2017
    不服不行
    cnanyi
        16
    cnanyi  
       Nov 28, 2017
    刚试了一下,果然是好东西
    clino
        17
    clino  
       Nov 28, 2017
    "开发环境,之前一直用 pyenv,已经比较高级了,比单纯 virtualenv 方便很多。"
    看这种描述我完全没有具体感觉,连去试一下的好奇心也没有...
    是因为我觉得 virtualenv 并没有什么不好用的地方?
    jowuIM
        18
    jowuIM  
       Nov 28, 2017
    类似 node 下的 npm 管理器,挺好适应的
    vZexc0m
        19
    vZexc0m  
       Nov 28, 2017
    现在用 Python3 自带的
    lyricorpse
        20
    lyricorpse  
       Nov 29, 2017
    这个是单纯的项目环境配置?还是也可以像 pyenv 那样从头配置一个开发环境?
    RobberPhex
        21
    RobberPhex  
       Dec 9, 2017
    好不容易 pip 进入 python 官方安装包,结果又来一个 Pipfile,唉。
    hujianxin
        22
    hujianxin  
    OP
       Dec 11, 2017
    @RobberPhex 哈哈哈,现在 pipenv 已经被官方推荐了,我倒是希望将来统一一下,将 pip 直接废除,直接使用 pipenv,安装工程包,全局包都是用 pipenv,像 npm 一样
    ngg0707
        23
    ngg0707  
       Jun 28, 2018
    我想问下,pipenv 的虚拟环境都建在家目录下。能不能像 node_modules 一样建在源码旁边?
    imcookielau
        24
    imcookielau  
       Jun 30, 2018
    @ngg0707 , 可以, 如果你说的源码旁边是和源码同一目录的意思的话
    官方的文档有说明: https://docs.pipenv.org/advanced/#configuration-with-environment-variables
    使用示例建议谷歌相关关键词
    ngg0707
        25
    ngg0707  
       Jun 30, 2018 via iPhone
    @imcookielau 非常感谢,我一直不知道怎么搜这个问题
    jiangbingo
        26
    jiangbingo  
       Aug 15, 2018
    频繁切换 win mac linux 三种开发环境,被 python 多环境搞得头大很久了。pipenv 这个厉害。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5806 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 07:31 · PVG 15:31 · LAX 00:31 · JFK 03:31
    ♥ Do have faith in what you're doing.