Вам нужно открыть диспетчер настроек Compizconfig и выбрать категорию рабочего стола и установить галочку флажка «Ubuntu Unity Plugin», как показано ниже:
Хороший ответ здесь: https://stackoverflow.com/questions/24405561/how-to-install-2-anacondas-python-2-7-and-3-4-on-mac-os-10-9
conda create -n python2 python=2.7 anaconda
, тогда для переключения:
source activate python2
В случае, если кто-то захочет изменить свою версию по умолчанию на python на 2.7 после того, как он испортил ее (изменив значение по умолчанию: anaconda или python 3) и в результате получив нефункциональное программное обеспечение, просто следуйте по этой ссылке: Ссылка с инструкциями для изменения версии python по умолчанию.
Это работало для меня, но для Miniconda, оно также должно работать для Anaconda, но, пожалуйста, поправьте меня, если я ошибаюсь.
Сначала получите переменную $ PATH:
echo $PATH
[d3 ] Вероятно, это будет выглядеть (путь miniconda до всего остального): /home/your_user/miniconda3/bin:$PATH
Скопируйте этот путь в конец вашего файла $ PATH , но с Miniconda в конце вместо начала пути следующим образом:
export PATH="$PATH:/home/your_user/miniconda3/bin"
Система будет искать программы в начале переменной $ PATH до папки miniconda3 / bin.
Это должно восстановить версии для предыдущих программ, которые вам понравились python.
Вот мой ответ, и это может быть или не быть конкретным конкретным ответом на то, что вы сделали с вашей собственной системой.
Однако я вхожу в подобную ситуацию и испытываю такую же озабоченность.
Я использую Ubuntu 16.04 LTS и Python 2.7.12, и только что недавно установил Anaconda.
Итак, теперь, когда я иду в командную строку и набираю python, он все еще идет к моей установке Python2.
Подтверждено этим секретом:
$which python
/usr/bin/python < Catch-all for max compatibility
$python
Python 2.7.12 . . etc
Так что в моем случае anaconda НЕ вызывает проблем с моими shebangs по умолчанию Python2.
Я использую Ubuntu 16.04 LTS и Python 2.7.12, а недавно установил Anaconda.
Когда вы спрашиваете систему which python, вы можете доверять это правильная строка для использования в первой строке ваших программ Python с командной строкой.
В моей ситуации все мои файлы сценариев командной строки Python продолжают выполняться просто отлично.
Я предпочитаю писать Python в 3-совместимом режиме. Например, используя круглые скобки вокруг моих операторов печати. Но я активно сопротивляюсь серьезным изменениям в системе, которые могут привести к трудным программам Python 2, чтобы столкнуться с глюками. Python 3 звучит здорово, но не нужно для моих нужд. Python 2 - изумительный язык.
Моя вычислительная среда не позволяет мне возвращаться назад и перепроектировать прошлые процессы, которые были настроены для правильной работы, не принимая вреда во времени mjor, так как мне пришлось бы вернуться и выяснить, где я его использовал в первую очередь.
Нижняя строка для меня: после установки anaconda для будущего использования у меня не было никаких ударов по скорости и проблем.
Это тот момент, когда я нахожусь в процессе ... Просто закончил повторное аттестацию всего прошлого программного обеспечения.
Следующий шаг - фактически использовать некоторые из классных вещей, которые обещаны в пакете.
Итак, я должен подозревают, что другие, просто устанавливающие anaconda, должны быть больше в вашей ситуации.
По моему опыту это совсем не проблема.