Недавно я установил Anaconda3-2.5.0-Linux-x86_64.sh на 15.04 и закончил с этим!
:~$ python --version
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)
:~$ python2 --version
Python 2.7.9
:~$ python3 --version
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)
В последние моменты установки я действительно что-то вводил как yes
торопящийся, и я полагаю, что это должно было что-то делать с этим. (Хорошо, по моей вине, я должен был с этим справиться осторожно, но сейчас мне нужна помощь, а не критика).
AFAIK, это определенно сломает другие программы. Что мне теперь делать?
То, что я думаю, может сработать.
Можно ли это сделать с помощью псевдонимов?
alias python=python2
Но я не уверен.
python3
python-2.7
anaconda
зловещий
источник
источник
alias python=python2
which python
результатов Шебанга. Требуется лишь немного времени, чтобы предотвратить обнаружение того, что вы загнали себя в угол необходимости переписывать некоторые из ваших утилит. Лучше всего оставить все как есть по умолчанию, если у вас не так много времени.Ответы:
Я прошел установку в ВМ, и произошло следующее.
/home/myuser/anaconda3
.В конце вас спросят
Чтобы восстановить старое поведение, перейдите в свой домашний каталог и выполните
затем начните новую оболочку.
Как вы предлагаете, вы могли бы
alias python=python2
, но я нахожу это немного странным. я буду.bashrc
~/bin
ln -s ~/anaconda3/bin/python3 ~/bin/python3
$HOME/bin
to$PATH
] (должен быть уже установлен по умолчанию~/.profile
)Таким образом, звонки
python3
начнутся от Анаконды.Важным моментом является то, что оригинал
/usr/bin/python
все еще там, и все еще указывает наpython2.7
. Последствия наличияpython->python3
на вашем пути зависят от того, как называется конкретный сценарий.Если используется shebang
#!/usr/bin/python
, как это возможно во всех исполняемых файлах, поставляемых с Ubuntu, ничего не изменится. С другой стороны, для лучшей переносимости#!/usr/bin/env python
иногда используется, что теперьpython3.5
будет вызывать.источник
~/.profile
- после создания требуется только повторная регистрация~/bin
.Хороший ответ здесь: /programming/24405561/how-to-install-2-anacondas-python-2-7-and-3-4-on-mac-os-10-9
затем для переключения:
источник
В случае, если кто-то хочет изменить свою версию Python по умолчанию обратно на 2.7 после того, как испортил ее (изменив версию по умолчанию на: anaconda или python 3) и выбрав неработающее программное обеспечение, просто перейдите по этой ссылке: Ссылка с инструкциями по изменению по умолчанию версия на питоне.
источник
Это сработало для меня, но для Miniconda, это также должно работать для Anaconda, но, пожалуйста, поправьте меня, если я ошибаюсь.
Сначала получите переменную $ PATH :
Вероятно, это будет выглядеть так (путь миниконды раньше всего остального):
Скопируйте этот путь в конец вашего файла ~ / .bashrc , но с Miniconda в конце вместо начала пути, вот так:
Система будет искать программы в начале переменной $ PATH перед папкой miniconda3 / bin.
Следует восстановить версии предыдущих программ, которые у вас были, например, python.
Начиная с Conda 4.4, они изменили код, добавленный в ~ / .bashrc. Теперь, чтобы добиться того же, отредактируйте ~ / .bashrc и закомментируйте строку ниже, чтобы предотвратить активацию базового слоя (базовой среды) в каждом терминале. Не нужно трогать любую другую часть новых дополнений. Я не уверен, какое значение
CONDA_CHANGEPS1=false
имеет, но пока не сталкивался ни с какими проблемами.И пока вы не увидите папку Конды в пути больше, то
conda
команда все равно будет работать нормально, и оригиналpython
,python3
иpipenv
команда будет также.источник
Вот мой ответ, и он может быть, а может и не быть фактическим конкретным ответом на то, что вы сделали со своей собственной системой.
Тем не менее, я нахожусь в аналогичной ситуации, и у меня была та же проблема.
Я использую Ubuntu 16.04 LTS и Python 2.7.12, и только что установил Anaconda.
Так что теперь, когда я иду в командную строку и
python
набираю, она все равно переходит к моей установке Python2.Подтверждено этой последовательностью:
Так что в моем случае,
anaconda
это не вызывает никаких проблем с моими по умолчанию Python2 shebangs.В конечном счете, это вопрос.
Когда вы спрашиваете систему,
which python
вы можете верить, что это правильная строка для использования в первой строке ваших программ Python в стиле командной строки.В моей ситуации все те же файлы сценариев командной строки Python продолжают работать очень хорошо.
Я склонен писать Python в 3-совместимом режиме. Например, использование скобок вокруг моих операторов печати. Но я активно сопротивляюсь серьезным изменениям в системе, которые могут привести к сбоям в сложных программах на Python 2. Python 3 звучит великолепно, но не нужен для моих нужд. Python 2 - удивительный язык.
Моя вычислительная среда не позволяет мне возвращаться и заново проектировать прошлые процессы, которые были настроены для правильной работы, без особого удара, так как мне пришлось бы вернуться и выяснить, где я использовал его в первую очередь.
Итог для меня: при установке
anaconda
для будущего использования у меня не было ни скачков скорости, ни проблем.Это тот момент, когда я нахожусь в процессе ... Только что закончил переаттестацию всех предыдущих программ.
Следующим шагом будет использование некоторых интересных вещей, которые обещаны в пакете.
Итак, я должен подозревать, что другие просто установки
anaconda
должны быть больше в вашей ситуации.Из моего опыта это не проблема вообще.
источник
dd
быстрая и простая, а SATA-соединения просты. Нет причин избегать защиты вашей системы. Просто будьте осторожны, чтобы на каждом этапе вы могли отменить любые изменения, которые могут произойти. Жесткие ривы намного дешевле, чем ваше время. (если вы не думаете, что это правда). Предоставление средств плюс время затраченного времени должно быть достаточным стимулом.