Homebrew 装的 python2.7 没有 pip - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lonelyeagle
V2EX    macOS

Homebrew 装的 python2.7 没有 pip

  •  
  •   lonelyeagle Aug 21, 2016 6829 views
    This topic created in 3536 days ago, the information mentioned may be changed or developed.
    同时装了 py2.7 和 py3.5 。 3.5 就有 pip3 。 2.7 就没有,有谁知道这是为什么吗?
    18 replies    2016-08-24 16:45:40 +08:00
    ddou
        1
    ddou  
       Aug 21, 2016 via Android
    pip 不都是自己手动安装?
    lonelyeagle
        2
    lonelyeagle  
    OP
       Aug 21, 2016
    @ddou 我也装了,但是是默认系统那个 python 装的。
    Delbert
        3
    Delbert  
       Aug 21, 2016 via Android
    2.7.9 之后的才有 pip 。自己看官方手册。这个不是 brew 的锅
    Anhedonia
        4
    Anhedonia  
       Aug 21, 2016
    你用 brew 装 py 之后 环境乱了么...
    zhangyi2099
        5
    zhangyi2099  
       Aug 21, 2016 via iPhone
    还是 pyenv 好
    Lonely
        6
    Lonely  
       Aug 21, 2016 via iPhone
    mac 不是自带 2.7 么
    lonelygo
        7
    lonelygo  
       Aug 21, 2016
    @zhangyi2099 pyenv global 好用么?我 global 不行,只能 local 。
    leavic
        8
    leavic  
       Aug 21, 2016
    只用 brew 装 python3 ,同时装 python2 太乱了
    zhangyi2099
        9
    zhangyi2099  
       Aug 21, 2016 via iPhone
    @lonelygo 没出现问题
    clavichord93
        10
    clavichord93  
       Aug 21, 2016 via iPhone
    @leavic 那 vim 怎么装…现在好像默认用 brew 的依赖了…
    khowarizmi
        11
    khowarizmi  
       Aug 21, 2016
    我之前用 brew 装的 2.7 有 pip ,但是最近发现 pip 指令不见了。我就卸了重装,还是装不上,然后修改 /usr/local/lib/python2.7 下修改 owner 为当前用户。然后执行 brew postinstall python 就好了。

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

    安装 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  
       Aug 21, 2016
    关于 python 2 和 3 的问题装两个 virtualenv 嘛,要用那个就切哪个,还能防止依赖包混乱
    Cu635
        15
    Cu635  
       Aug 21, 2016
    @Delbert
    现在 brew 安装的 py2 也是 py2 的最新版……
    lonelyeagle
        16
    lonelyeagle  
    OP
       Aug 22, 2016
    @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  
       Aug 22, 2016
    为什么不用 pyenv
    CosWind
        18
    CosWind  
       Aug 24, 2016
    About     Help     Advertise     Blog     API     FAQ     Solana     3053 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 14:51 PVG 22:51 LAX 07:51 JFK 10:51
    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