Homebrew 装的 python2.7 没有 pip - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lonelyeagle
V2EX    macOS

Homebrew 装的 python2.7 没有 pip

  •  
  •   lonelyeagle 2016 年 8 月 21 日 6803 次点击
    这是一个创建于 3524 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同时装了 py2.7 和 py3.5 。 3.5 就有 pip3 。 2.7 就没有,有谁知道这是为什么吗?
    18 条回复    2016-08-24 16:45:40 +08:00
    ddou
        1
    ddou  
       2016 年 8 月 21 日 via Android
    pip 不都是自己手动安装?
    lonelyeagle
        2
    lonelyeagle  
    OP
       2016 年 8 月 21 日
    @ddou 我也装了,但是是默认系统那个 python 装的。
    Delbert
        3
    Delbert  
       2016 年 8 月 21 日 via Android
    2.7.9 之后的才有 pip 。自己看官方手册。这个不是 brew 的锅
    Anhedonia
        4
    Anhedonia  
       2016 年 8 月 21 日
    你用 brew 装 py 之后 环境乱了么...
    zhangyi2099
        5
    zhangyi2099  
       2016 年 8 月 21 日 via iPhone
    还是 pyenv 好
    Lonely
        6
    Lonely  
       2016 年 8 月 21 日 via iPhone
    mac 不是自带 2.7 么
    lonelygo
        7
    lonelygo  
       2016 年 8 月 21 日
    @zhangyi2099 pyenv global 好用么?我 global 不行,只能 local 。
    leavic
        8
    leavic  
       2016 年 8 月 21 日
    只用 brew 装 python3 ,同时装 python2 太乱了
    zhangyi2099
        9
    zhangyi2099  
       2016 年 8 月 21 日 via iPhone
    @lonelygo 没出现问题
    clavichord93
        10
    clavichord93  
       2016 年 8 月 21 日 via iPhone
    @leavic 那 vim 怎么装…现在好像默认用 brew 的依赖了…
    khowarizmi
        11
    khowarizmi  
       2016 年 8 月 21 日
    我之前用 brew 装的 2.7 有 pip ,但是最近发现 pip 指令不见了。我就卸了重装,还是装不上,然后修改 /usr/local/lib/python2.7 下修改 owner 为当前用户。然后执行 brew postinstall python 就好了。

    希望能帮到你。
    Cbdy
        12
    Cbdy  
       2016 年 8 月 21 日 via Android
    Python -m pip 试试
    xmgit
        13
    xmgit  
       2016 年 8 月 21 日
    我来给个解决方案

    安装 pip 至 home 目录,为了不破坏系统完整性。
    python setup.py install --user
    export PYTHOnUSERBASE=$HOME/Library/Python/2.7
    export PATH=$PYTHONUSERBASE/bin:$PATH

    至于 python3 ,就通过 brew 安装好了, rb 脚本自动将 pip 安装到 /usr/local/lib/下的。
    shuangguanQuail
        14
    shuangguanQuail  
       2016 年 8 月 21 日
    关于 python 2 和 3 的问题装两个 virtualenv 嘛,要用那个就切哪个,还能防止依赖包混乱
    Cu635
        15
    Cu635  
       2016 年 8 月 21 日
    @Delbert
    现在 brew 安装的 py2 也是 py2 的最新版……
    lonelyeagle
        16
    lonelyeagle  
    OP
       2016 年 8 月 22 日
    @khowarizmi 我试了 还是不行,总是报错 error: could not delete '/usr/local/lib/python2.7/site-packages/pkg_resources/_vendor/__init__.py': Permission denied

    这问题我搞了一个晚上,感觉好像是尽管你改了目录的 owner ,但是新建的文件的 owner 还是 admin ,然后 brew 就没有权限。蛋疼

    还是非常感谢
    jy01264313
        17
    jy01264313  
       2016 年 8 月 22 日
    为什么不用 pyenv
    CosWind
        18
    CosWind  
       2016 年 8 月 24 日
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5168 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 01:16 PVG 09:16 LAX 18:16 JFK 21:16
    Do have faith in what you're doing.
    ubao msn 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