Ось моя відповідь, і це може бути, а може і не бути конкретною конкретною відповіддю на те, що ви зробили зі своєю власною системою.
Однак я опинився в подібній ситуації і в мене був такий самий інтерес.
Я використовую 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
НЕ викликає жодних проблем із моїми шебангами Python2 за замовчуванням.
Зрештою, це питання.
Коли ви запитаєте систему, which python
ви можете довіритись правильності рядка для використання в першому рядку програм Python у стилі командного рядка.
У моїй ситуації всі мої файли скриптів командного рядка Python продовжують виконуватись чудово.
Я схильний писати Python в 3-сумісному режимі. Наприклад, використання дужок навколо моїх друкованих виписок. Але я активно протистоять серйозним змінам у системі, які можуть спричинити проблеми з жорсткими програмами Python 2. Python 3 звучить чудово, але непотрібно для моїх потреб. Python 2 - дивовижна мова.
Моє обчислювальне середовище не дозволяє мені повертатися назад та переосмислювати минулі процеси, які були налаштовані на правильну роботу, не беручи часу на міджор, оскільки мені доведеться повертатися назад і з'ясовувати, де я його в першу чергу використав.
Підсумок для мене: Після встановлення anaconda
для подальшого використання у мене не було жодних ударів зі швидкістю чи проблем.
Саме тоді я перебуваю в процесі ... Щойно закінчив переатестацію всього минулого програмного забезпечення.
Наступним кроком є власне використання деяких цікавих речей, які обіцяні в пакеті.
Отже, я маю підозрювати, що інші просто встановлені anaconda
там повинні бути більше вашими ситуаціями.
З мого досвіду це зовсім не проблема.
alias python=python2