macports未在/opt/local/bin中放置python_select

23 投票
2 回答
6290 浏览
提问于 2025-04-16 18:28

我用MacPorts卸载了python_select,然后又重新安装了一遍,但它还是没有出现在/opt/local/bin这个文件夹里。因此,当我尝试运行它时,系统提示“找不到命令”。不过MacPorts却坚持说它已经安装好了。我甚至还试过用卸载强制命令和清理命令来处理python_select。

有没有什么更彻底的方法可以从MacPorts中删除它,然后再试着安装一次呢?

2 个回答

11
sudo port select --set python python25

这段代码会把 Python 的别名设置为 python25,路径是 /opt/local/bin/python。

如果你不确定自己可以选择哪些版本的 Python,可以使用以下命令:

$ port select --list python
Available versions for python:
    none
    python24
    python25-apple
    python26
    python26-apple
    python27 (active)

这条命令会告诉你当前选择的是 python27,而版本 25 和 26 是苹果特定的版本(这些版本是和 OS X 一起发布的)。

28

看起来python_select这个命令已经不再使用了:

"python_select"(还有其他独立的 *_select 脚本)已经被删除了。

现在可以用 "sudo port select python python26" 等命令来替代。

撰写回答