1
yinmin 2023-04-09 11:27:38 +08:00 via iPhone
ln -s /usr/bin/python3 usr/local/bin/python
|
2
jorneyr 2023-04-09 11:28:43 +08:00
好像这个问题无解,Sequel Ace.app 格式化 SQL 字符串也需要在 /usr/bin 中安装 PHP ,很多人也尝试过了,权限不允许。
|
3
thelastline 2023-04-09 12:04:14 +08:00
现在的 OSX 使用了“签名系统卷”这一玩意,在找不到其他可用的解决方法的情况下可以研究一下怎么去除只读和怎么重新签名系统卷
|
4
dingdangnao 2023-04-09 12:07:44 +08:00 via iPhone
alias python=python3 ?
|
5
lslqtz 2023-04-09 12:10:50 +08:00
...你为什么不用 /usr/local/bin?
|
6
churchmice 2023-04-09 12:23:56 +08:00 via Android
不要一棵树上吊死啊
学习下 unix 是如何找命令的 |
7
shinonome 2023-04-09 12:24:16 +08:00
我也觉得用 alias 可以
|
8
ingnoscemihi 2023-04-09 13:00:11 +08:00
第一:移除 python2 ,使用 python2 应该是 11 还是 12 就开始了。
第二:关闭 SIP 也无法更改敏感目录的权限,比如 /usr/bin ,请使用 /usr/local/bin 或者自己加环境变量 |
9
fkdog 2023-04-09 15:27:53 +08:00
@jorneyr sequel ace 为什么不允许自定义 executable path ,费解噢。
非的要去读 /usr/bin ,里边的好多工具现在都用不了。 |
10
Adelell 2023-04-09 15:37:26 +08:00 via iPhone
因为从 macOS Catalina 开始根目录 / 变成 read only 了。拆了个 data 分区出来单独挂载可以 rw 。
解决办法是关闭 SIP 后第一次重启时执行 $ sudo mount -uw / 注意下一次重启时根目录又会自动变成只读。 |
11
enenlee 2023-04-09 15:38:02 +08:00
Mac Monterey 就移除了内置的 python2 安装 python2 正确的做法是
```bash brew install pyenv pyenv versions | grep --quiet '2.7.18' || pyenv install 2.7.18 eval "$(brew shellenv)" ln -s "${HOME}/.pyenv/versions/2.7.18/bin/python2.7" "${HOMEBREW_PREFIX}/bin/python" |
12
enenlee 2023-04-09 15:40:53 +08:00
不要用 python3 给 python2 建立软连接 他俩就差着一个数字但是完全不兼容
|
13
Adelell 2023-04-09 15:49:45 +08:00 via iPhone
报 "Read-only file system" 错误显然是分区 mount 的时候没有加 write 参数。
|
14
cz5424 2023-04-09 19:40:33 +08:00 via iPhone
修改 use/bin 是一个危险行为,这可以理解为苹果的一个保护措施,建议修改.bashrc 或者软连接 Python 到 use/local/bin
|
15
cz5424 2023-04-09 19:41:12 +08:00 via iPhone
更正 use =》 usr ,输入法补全补错了
|
16
jqtmviyu 2023-04-09 23:08:34 +08:00
vim ~/.bashrc
export PATH=/usr/local/Cellar/[email protected]/3.11.2_1/Frameworks/Python.framework/Versions/3.11/bin:$PATH alias python=/usr/local/bin/python3 |
17
baobao1270 2023-04-10 08:36:18 +08:00
brew install pyenv
pyenv install 3.11 pyenv global 3.11.x (把 x 换成小版本号) 不要用 macOS 系统自带的 Python ,会变得不幸 |
18
xtinput 2023-04-10 08:37:55 +08:00
多年前就不行了,好像是 macOS10.14 开始的
现在 macOS 有两个盘,系统盘是快照模式,用户只能操作数据盘 |
19
lybcyd 2023-04-10 08:51:16 +08:00
建议别动这里的东西,也不要用自带的软件比如 python 、ruby 。可以自己另外编译 python 或者用 pyenv ,conda 等等。
|
20
webcape233 2023-04-10 09:07:04 +08:00 via iPhone
建议 brew 安装 python ,不碰系统自带版本
|
21
ZE3kr 2023-04-10 09:19:39 +08:00 via iPhone
因为 /usr/bin 是只读分区,跟 CD 一样,不要尝试改权限了
|
22
haoyli OP 感谢大家的热心回复,结合调研的情况,确实不应该动 /usr/bin 里面的东西, 可以把我想要的 python2 放到 /usr/local/bin 中,能够解决我的问题。谢谢大家。
|