如何从 OSX Leopard 卸载 python 以便可以使用 MacPorts 版本?
我想使用 macports 版本的 python,而不是 Leopard 自带的版本。
I want to use the macports version of python instead of the one that comes with Leopard.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我已经安装了:
我还在我的
.profile
中添加了以下行:I have both installed:
I also added the following line to my
.profile
:使用 python_select 端口切换 python 解释器。
这会将
/opt/local/bin/python
符号链接到所选版本。 然后按照上面的描述导出PATH
。Use the python_select port to switch python interpreters.
This will symlink
/opt/local/bin/python
to the selected version. Then exportPATH
as described above.python_select
现已弃用,请改用:python_select
is now deprecated, use this instead:不要卸载内置 Python,而是安装 MacPorts 版本,然后修改您的
$PATH
以首先安装 MacPorts 版本。例如,如果 MacPorts 安装
/usr/local/bin/python
,则修改.bashrc
以包含PATH=/usr/local/bin:$PATH
在最后。Instead of uninstalling the built-in Python, install the MacPorts version and then modify your
$PATH
to have the MacPorts version first.For example, if MacPorts installs
/usr/local/bin/python
, then modify your.bashrc
to includePATH=/usr/local/bin:$PATH
at the end.我不会卸载它,因为许多脚本在不遵循约定并使用
#!/usr/bin/env python
时会期望 python 出现在通常的位置。 您只需编辑.profile
或.bash_profile
,以便 macports 二进制文件位于路径中的第一个。您的
.profile
应该包含以下行:如果没有,请将其添加进去,现在您的 shell 将首先搜索 macport 的
bin/
,并且应该在系统 python 之前找到 macports python。I wouldn't uninstall it since many scripts will expect python to be in the usual places when they do not follow convention and use
#!/usr/bin/env python
. You should simply edit your.profile
or.bash_profile
so the macports binaries are the first in your path.Your
.profile
should have this line:If not, add it in, and now your shell will search macport's
bin/
first, and should find macports python before system python.当前的 Macports 安装程序会自动进行 .profile 路径修改。
The current Macports installer does the .profile PATH modification automatically.
不。 Apple 发布了各种依赖于 Python 系统(特别是 Python“框架”构建)的系统实用程序; 删除它会给你带来问题。
相反,修改
~/.bash_profile
中的 PATH 环境变量,将/opt/local/bin
放在第一位。Don't. Apple ships various system utilities that rely on the system Python (and particularly the Python "framework" build); removing it will cause you problems.
Instead, modify your PATH environ variable in your
~/.bash_profile
to put/opt/local/bin
first.