Я установил anaconda3 на Ubuntu. Все работает безупречно, за исключением одной маленькой проблемы. При использовании команды «python» для запуска какого-либо произвольного файла python он запускает python3, используя anaconda, а не собственный 2,7-интерпретатор python. Как я могу это изменить? Другими словами: что происходит прямо сейчас:
python ex.py
ex.py запускается anaconda3
python2.7 ex.py
ex.py запускается python2.7
python3 ex.py
ex.py запускается anaconda3
, что я хочу:
python ex.py
ex.py запускается python2 .7
python2.7 ex.py
ex.py запускается python2.7
python3 ex.py
ex.py выполняется anaconda3
Как видно из вывода echo $PATH:
/home/john/anaconda3/bin:/home/john/.local/share/umake/bin:/home/john/bin:/home/john/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Каталог /home/john/anaconda3/bin на первом месте, а в качестве соответствующих python (аналогичных python2) и python3 двоичных файлов присутствующие в каталоге, все ваши скрипты python интерпретируются двоичными файлами в этом каталоге, а не общесистемными, которые поставляются с пакетами python-minimal (python2) и python3-minimal (python3), и представляют в каталоге /usr/bin, который появится позже в вашем PATH.
Вам нужно:
либо использовать полный путь к системным «, либо
либо использовать полный путь к системам '. Для полноты оба python2 и python3 на самом деле символически связаны с соответствующими последними бинарниками, присутствующими на система.
Как видно из вывода echo $PATH:
/home/john/anaconda3/bin:/home/john/.local/share/umake/bin:/home/john/bin:/home/john/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Каталог /home/john/anaconda3/bin на первом месте, а в качестве соответствующих python (аналогичных python2) и python3 двоичных файлов присутствующие в каталоге, все ваши скрипты python интерпретируются двоичными файлами в этом каталоге, а не общесистемными, которые поставляются с пакетами python-minimal (python2) и python3-minimal (python3), и представляют в каталоге /usr/bin, который появится позже в вашем PATH.
Вам нужно:
либо использовать полный путь к системным «, либо
либо использовать полный путь к системам '. Для полноты оба python2 и python3 на самом деле символически связаны с соответствующими последними бинарниками, присутствующими на система.