I used python_select,它似乎没有改变执行脚本的默认 python,例如django-admin.py runserver(前面没有Python)。
python_select
django-admin.py runserver
我该如何改变这个?
有/usr/bin/python,它通常在路径中比 MacPort 的二进制文件夹更早(具有更高的优先级)(/opt/local/bin/python). The python_select仅脚本更改/opt/local/bin/python,所以你必须确保没有其他python路径上的二进制文件优先于它。
/usr/bin/python
/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 版本。
python26
几天前它对我的 MacPort 2.0.0 有用。如果您有较旧的 MacPorts 库,那么您应该升级它或使用python_select代替port select --set python.
port select --set python