Oto moja odpowiedź, która może, ale nie musi, być konkretną odpowiedzią na to, co zrobiłeś z własnym systemem.
Jestem jednak w podobnej sytuacji i miałem te same obawy.
Używam Ubuntu 16.04 LTS i Python 2.7.12, a niedawno zainstalowałem Anacondę.
Więc teraz, kiedy idę do wiersza poleceń i python
piszę, nadal przechodzi do mojej instalacji Python2.
Potwierdzony przez następującą sekwencję:
$which python
/usr/bin/python < Catch-all for max compatibility
$python
Python 2.7.12 . . etc
Więc w moim przypadku anaconda
NIE powoduje żadnego problemu z moimi domyślnymi shebangami Python2.
Ostatecznie to jest pytanie.
Kiedy pytasz system which python
, możesz zaufać, że jest to poprawny ciąg znaków, który będzie używany w pierwszym wierszu programów w stylu Python w stylu wiersza poleceń.
W mojej sytuacji wszystkie moje pliki skryptowe wiersza polecenia Pythona nadal działają poprawnie.
Zwykle piszę w Pythonie w trybie zgodnym z 3. Takich jak używanie nawiasów wokół moich drukowanych instrukcji. Ale aktywnie opieram się poważnym zmianom w systemie, które mogą powodować problemy w trudnych programach Python 2. Python 3 brzmi świetnie, ale jest niepotrzebny dla moich potrzeb. Python 2 to niesamowity język.
Moje środowisko komputerowe nie pozwala mi cofać się i przeprojektowywać wcześniejszych procesów, które zostały dostrojone, aby działały poprawnie bez większego wysiłku, ponieważ musiałbym wrócić i dowiedzieć się, gdzie go użyłem.
Najważniejsze dla mnie: Po instalacji anaconda
do przyszłego użytku nie miałem żadnych wstrząsów ani problemów.
W tym momencie jestem w trakcie procesu… Właśnie skończyłem ponowną certyfikację całego oprogramowania z przeszłości.
Następnym krokiem jest użycie niektórych fajnych rzeczy obiecanych w pakiecie.
Muszę więc podejrzewać, że inne instalowanie po prostu anaconda
musi być więcej w twojej sytuacji.
Z mojego doświadczenia wcale nie jest to problem.
alias python=python2