/usr/bin 有 python
/usr/local/bin 也有 python
于是出现 一个命令执行的了 一个执行不了
现在想 删掉 /usr/bin 下面的 python 系统文件 root 也删不掉 ?
问 : 1 怎么删
2 Mac 下 你们是怎么安装 python 的 (需要删掉系统上自带的吗的吗)
以下是这个问题的描述
1
tianzhidao28 OP 暴露企业号了 ,
没什么用 是我自己的, |
2
popu111 2015-12-21 15:09:44 +08:00 via Android
貌似是系统依赖,改个 prefix 编译的话可以装到别的目录吧
|
3
knightdf 2015-12-21 15:38:19 +08:00
EI Capitan 加入了新的安全机制,即使是 root 也不能修改系统文件,你可以用·csrutil status·查看机制是默认开启的,手动关闭重启然后就可以用 root 修改了
|
4
zeayes 2015-12-21 15:49:42 +08:00
不要用 brew 安装 python ,会引起一大堆的问题的,就用系统自带的 python ,想体验高版本的可以用 pyenv 。
|
5
mengzhuo 2015-12-21 16:28:46 +08:00
brew 安装
脚本指定 PATH 少年朋友们问问题前多学学* inx 谢谢 |
6
tanteng 2015-12-21 22:22:42 +08:00
不要删除 Mac 自带的 Python , OSX 自身一些功能是依赖 Python 2.7 的,删了系统会出错。
|
7
DEMONHUNTER 2015-12-22 09:13:49 +08:00
不建议使用系统自带的 python 。
1 、系统自带的 python 一般有系统依赖,比如 centOS 上的 yum 就依赖 python2.6/7 ,你去做个 python 升级或者删除了, yum 都不能用了; 2 、建议安装需要的 python 版本到普通用户目录下,而不是 root 用户,自定义一下用户 PATH 到 python 的 bin 目录,$USER 用户就使用的是你安装的 python 了,而且可以安装任意多个版本,自定义区分; 3 、如果嫌麻烦,可以安装一个 pythonbrew 的 python 版本管理工具,非常实用,切换任意 python 版本只需要一个命令; |
8
tianzhidao28 OP @mengzhuo 已经是 brew 安装, 脚本指定 path 是指 ????
?1 #!/usr/local/bin/python ?2 "*python 安装路径"-->path ?3 还是 PATH 寻找命令里依然会找到 多个 python 命令, 先找到系统的 python 就用的系统的, 先找到你 brew 安装的 python 就用的 brew 的那个. |
9
tianzhidao28 OP @DEMONHUNTER @popu111 @tanteng 原是打算删掉 系统的,再用自己安装的替代系统的 /usr/bin/下面 软连接 一个自己的 python 到这个目录, 好吧 我试试 pythonbrew
|
10
tianzhidao28 OP @zeayes 谢谢 我试试
|
11
tianzhidao28 OP @knightdf 谢谢
试了下 csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS. 应该要从 开机之前进入的 恢复设置那里 去设置, 算了 不删了 也免得以后出现莫名其妙的问题 |
12
mengzhuo 2015-12-22 13:58:45 +08:00 1
@tianzhidao28
所以叫你多学点*inx : 1. brew 装的都在 /usr/local/Cellar/xxxxx (手头没有 Mac 靠印象答) 2. 脚本开头设置 PATH=<brew 安装的路径> |
13
tianzhidao28 OP @mengzhuo 每个 python 脚本里 去设置环境变量 不太好 ,不通用,
这个 ” *inx “ ??是个网络用语 ? |
14
mengzhuo 2015-12-23 13:28:39 +08:00 via iPhone
天…你到底是不是程序员…通配符 懂么?
*inx = Linux UNIX (Mac 就是其中一种) 没叫你在 python 脚本里设置 PATH 啊 你启动命令或者脚本里设置 比如: export PATH=/usr/local/bin && python 还是老话 多看点书 比如 鸟哥私房菜 至少有 bash 和系统的入门 学会 Linux 就基本会了 unix 哎…我不想再回这贴了 |