Изменение стандартной системы python по умолчанию приведет к разрыву некоторых приложений, зависящих от python2.
Вы можете псевдонизировать команды в большинстве оболочек, Mac OS X использует bash по умолчанию, если вы также поместите это в свою команду ~/.bash_profile
:
alias python='python3'
python
теперь относится к python3
. Если вы хотите использовать оригинальный python (который ссылается на python2 ), вы можете избежать псевдонима, т. Е. \python
запустит python2 , оставив псевдоним нетронутым)
Если вы чаще запускаете интерпретаторы (I do) , лучше:
alias 2='python2'
alias 3='python3'
Совет: вместо выполнения:
#!/usr/bin/env python
use:
#!/usr/bin/env python3
система будет использовать python3 для запуска исполняемых файлов python .
Вот Ваше решение.
<Button Name="btn1" >click me
<Button.Style>
<Style>
<Style.Triggers>
<DataTrigger
Binding ="{Binding ElementName=list1, Path=SelectedIndex}"
Value="-1">
<Setter Property="Button.IsEnabled" Value="false"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>