Mac 新机器装配 Python 问题

2019-11-26 15:20:28 +08:00
 santheniko

版本 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

感觉好奇怪……

6991 次点击
所在节点    Python
39 条回复
tiedan
2019-11-27 10:42:17 +08:00
用 brew 装 pyenv,最好不要直接用 brew 装 python,有时别的应用安装和升级的时候会升级 python,导致虚拟环境不可用
littlewing
2019-11-27 12:43:24 +08:00
从来不用自带的 py,都是 brew install python
shakespaces
2019-11-27 12:46:28 +08:00
用 anaconda 或者 homebrew 安装的吧,配置也方便些
whusnoopy
2019-11-27 15:15:03 +08:00
@smdbh pyenv 不是 pipenv,一个是管理多个 python 版本,一个是管理不同的虚拟环境(而且似乎 pipenv 不好用又开始被各种抛弃)
santheniko
2019-11-27 15:48:47 +08:00
@jxxz 没有啊…我旧机器就有…好奇怪
santheniko
2019-11-27 15:52:09 +08:00
@cco 嗯,我现在就是 brew 装了一个
santheniko
2019-11-27 15:56:07 +08:00
@daveze 嗯是这么干的
santheniko
2019-11-27 15:56:51 +08:00
@Linleo 我没外接,ipad 随航着呢。
santheniko
2019-11-27 15:58:05 +08:00
@scukmh 嗯嗯,我只是奇怪原来的那个 python.Framework 是怎么装的
santheniko
2019-11-27 15:58:37 +08:00
@heyhumor anaconda 好重,用不来
jxxz
2019-11-27 16:16:41 +08:00
@santheniko python.org 直接下载安装,默认的目录就是 /Library/Frameworks/Python.framework/Versions
GopherTT
2019-11-27 16:18:10 +08:00
卸载了 貌似会炸 谨慎操作
santheniko
2019-11-27 16:19:19 +08:00
@jxxz OKOK,我试试
codetalks
2019-11-27 17:08:00 +08:00
其实不管是 pyenv 和 brew 都容易出现 zlib 的问题.
缺啥安装啥. 当然相比 brew 还是推荐 pyenv
icbmicbm
2019-11-27 17:45:51 +08:00
光是 2.7 和 3.7 两个版本 我就有 6 个 py
wangyzj
2019-11-28 00:40:57 +08:00
系统路径下的谨慎删除
自己装一个 conda 随便搞把
santheniko
2019-11-28 10:51:14 +08:00
@icbmicbm 哈哈哈哈哈
locoz
2019-11-28 11:09:41 +08:00
直接 brew install 或者 python 官网下载啊
shuaili19870320
2019-11-30 23:31:28 +08:00
@rolexman 最好不要卸,系统有些关键组件依赖 2.x 的 python,卸了不知道哪里就爆个雷。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX