我使用python_select
,似乎它没有更改执行脚本的默认python,例如django-admin.py runserver
(前面没有python)。
我该如何更改?
答案 0 :(得分:19)
有/usr/bin/python
,它通常在路径中较早(优先级较高),而不是MacPort的二进制文件夹(/opt/local/bin/python
)。 python_select
脚本仅更改/opt/local/bin/python
,因此您必须确保路径中没有其他python
二进制文件优先于它。
解决方案(以root身份):
mv /usr/bin/python /usr/bin/python.orig
ln -s /opt/local/bin/python /usr/bin/python
port select --set python python26
确保将第三行中的python26
替换为您想要的Python版本。
几天前使用MacPort 2.0.0对我有用。如果您有较旧的MacPorts库,则应升级它或使用python_select
代替port select --set python
。