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

Mac 新机器装配 Python 问题

  •  
  •   santheniko · 2019-11-26 15:20:28 +08:00 · 6985 次点击
    这是一个创建于 1849 天前的主题,其中的信息可能已经有所发展或是发生改变。

    版本 10.15.1 (19B2106) 在之前的机器上我记得系统自带 python 是在 /System/Library/Frameworks/Python.framework/Versions 路径下 然后新机器这个路径下确实有 python 不过都是好几个 2.x 的版本 而自带的 python3 在 /usr/bin/ 下面而且没有任何软连接? 我通过 pycharm 想 base /usr/bin 下面这个 python3 建立一个 venv 环境,但是报出这样的错误

    Non-zero exit code (134)

    dyld: Library not loaded: @executable_path/../Python3 Referenced from: /Users/……/Test/venv/bin/python Reason: image not found

    感觉好奇怪……

    39 条回复    2019-11-30 23:31:28 +08:00
    jxxz
        1
    jxxz  
       2019-11-26 15:26:12 +08:00
    /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
    用这个试试
    cco
        2
    cco  
       2019-11-26 18:15:03 +08:00
    最好用 brew 去安装吧
    upczww
        3
    upczww  
       2019-11-26 18:46:39 +08:00 via Android
    把系统自带的 Python 卸了试试😏
    xingheng
        4
    xingheng  
       2019-11-26 18:52:22 +08:00 via iPhone
    推荐 pyenv
    ratros
        5
    ratros  
       2019-11-26 19:23:15 +08:00 via iPhone
    有 brew 这么方便的东西为什么要折磨自己
    rolexman
        6
    rolexman  
       2019-11-26 19:28:11 +08:00
    @upczww how 卸,我装了 3.8 以后想给卸载了.自带的是 2.x
    daveze
        7
    daveze  
       2019-11-26 19:39:44 +08:00
    不去搞自带的 python,brew 安装 python3
    SayHeya
        8
    SayHeya  
       2019-11-26 20:06:36 +08:00 via Android
    Pyenv
    smdbh
        9
    smdbh  
       2019-11-26 20:09:40 +08:00 via iPhone
    pipenv 吗?
    asyqm
        10
    asyqm  
       2019-11-26 20:55:01 +08:00
    @upczww 那个能卸载吗?我记得是有依赖的吧?
    Linleo
        11
    Linleo  
       2019-11-26 21:09:03 +08:00
    问下楼主,你用的什么外接显示器?公司要配显示器,喊我自己选,3000 以内。纠结啊
    Fizzyi
        12
    Fizzyi  
       2019-11-26 21:26:13 +08:00
    @Linleo 实名羡慕
    illusionist
        13
    illusionist  
       2019-11-26 21:30:45 +08:00 via iPhone
    不用卸载,最好不要卸载啊,很多系统工具依赖 python2,不用理他就行,apple 提醒说 10.15 之后废弃内置 python2,但是其他工具更新迁徙要时间呀,系统自带的 python3 是 xcode 自带的,不用理就行,也最好不要卸载。你可以从 python 官网下载安装 python3.8 就行了,之后重启一下 pycharm,它会自动识别的
    upczww
        14
    upczww  
       2019-11-26 21:40:55 +08:00 via Android
    @asyqm 狗头🐶保命
    asyqm
        15
    asyqm  
       2019-11-26 21:55:58 +08:00
    @upczww 哈哈哈,还是别卸载了
    wuwukai007
        16
    wuwukai007  
       2019-11-27 08:25:58 +08:00 via Android
    自带的 python 卸载开机黑屏
    scukmh
        17
    scukmh  
       2019-11-27 09:16:48 +08:00
    brew install python
    brew install python@2

    装好了。
    barrelsoil
        18
    barrelsoil  
       2019-11-27 09:20:44 +08:00
    brew 啊 switch 啊
    wzwwzw
        19
    wzwwzw  
       2019-11-27 09:31:08 +08:00
    brew
    heyhumor
        20
    heyhumor  
       2019-11-27 10:34:32 +08:00
    anaconda 去管理吧
    tiedan
        21
    tiedan  
       2019-11-27 10:42:17 +08:00
    用 brew 装 pyenv,最好不要直接用 brew 装 python,有时别的应用安装和升级的时候会升级 python,导致虚拟环境不可用
    littlewing
        22
    littlewing  
       2019-11-27 12:43:24 +08:00
    从来不用自带的 py,都是 brew install python
    shakespaces
        23
    shakespaces  
       2019-11-27 12:46:28 +08:00
    用 anaconda 或者 homebrew 安装的吧,配置也方便些
    whusnoopy
        24
    whusnoopy  
       2019-11-27 15:15:03 +08:00
    @smdbh pyenv 不是 pipenv,一个是管理多个 python 版本,一个是管理不同的虚拟环境(而且似乎 pipenv 不好用又开始被各种抛弃)
    santheniko
        25
    santheniko  
    OP
       2019-11-27 15:48:47 +08:00 via iPhone
    @jxxz 没有啊…我旧机器就有…好奇怪
    santheniko
        26
    santheniko  
    OP
       2019-11-27 15:52:09 +08:00 via iPhone
    @cco 嗯,我现在就是 brew 装了一个
    santheniko
        27
    santheniko  
    OP
       2019-11-27 15:56:07 +08:00 via iPhone
    @daveze 嗯是这么干的
    santheniko
        28
    santheniko  
    OP
       2019-11-27 15:56:51 +08:00 via iPhone
    @Linleo 我没外接,ipad 随航着呢。
    santheniko
        29
    santheniko  
    OP
       2019-11-27 15:58:05 +08:00 via iPhone
    @scukmh 嗯嗯,我只是奇怪原来的那个 python.Framework 是怎么装的
    santheniko
        30
    santheniko  
    OP
       2019-11-27 15:58:37 +08:00 via iPhone
    @heyhumor anaconda 好重,用不来
    jxxz
        31
    jxxz  
       2019-11-27 16:16:41 +08:00
    @santheniko python.org 直接下载安装,默认的目录就是 /Library/Frameworks/Python.framework/Versions
    GopherTT
        32
    GopherTT  
       2019-11-27 16:18:10 +08:00
    卸载了 貌似会炸 谨慎操作
    santheniko
        33
    santheniko  
    OP
       2019-11-27 16:19:19 +08:00 via iPhone
    @jxxz OKOK,我试试
    codetalks
        34
    codetalks  
       2019-11-27 17:08:00 +08:00
    其实不管是 pyenv 和 brew 都容易出现 zlib 的问题.
    缺啥安装啥. 当然相比 brew 还是推荐 pyenv
    icbmicbm
        35
    icbmicbm  
       2019-11-27 17:45:51 +08:00 via iPhone
    光是 2.7 和 3.7 两个版本 我就有 6 个 py
    wangyzj
        36
    wangyzj  
       2019-11-28 00:40:57 +08:00
    系统路径下的谨慎删除
    自己装一个 conda 随便搞把
    santheniko
        37
    santheniko  
    OP
       2019-11-28 10:51:14 +08:00 via iPhone
    @icbmicbm 哈哈哈哈哈
    locoz
        38
    locoz  
       2019-11-28 11:09:41 +08:00
    直接 brew install 或者 python 官网下载啊
    shuaili19870320
        39
    shuaili19870320  
       2019-11-30 23:31:28 +08:00
    @rolexman 最好不要卸,系统有些关键组件依赖 2.x 的 python,卸了不知道哪里就爆个雷。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:09 · PVG 21:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.