jonikster
Ноя. 22, 2017 03:39:55
Здравствуйте.
Подскажите пожалуйста, как лучше всего установить 2 версии Python.
Мне советовали скопировать python.exe, вставить его и переименовать старый файл, чтобы в папке появились python.exe и python2.exe. С третьим также, только python3.exe.
Вопрос в том, что все модули pip и прочие, остаются.
Как это решить?
Заранее благодарен!
doza_and
Ноя. 22, 2017 05:59:01
Самый нормальный вариант такой, ставите питон3 и удаляете питон2. Для новичка на windows я не вижу причин иметь обе версии. Поясните зачем оно вам.
С на windows питоном устанавливается селектор вроде как py.exe он читает первую строку скрипта и вызывает нужный питон, если конечно он там указан. При таком подходе вам не надо будет самому разбираться что именно вызывать.
На *nix системах похожий подход используют. Только делайте не копию а символьную ссылку. При обновлении питона не потребуется дополнительная работа.
jonikster
Ноя. 22, 2017 07:49:40
doza_and
Самый нормальный вариант такой, ставите питон3 и удаляете питон2. Для новичка на windows я не вижу причин иметь обе версии. Поясните зачем оно вам.
Всё очень просто. Нужные мне библиотеки только на питоне втором. Мне нужно работать с обоими версиями.
doza_and
Ноя. 22, 2017 08:00:34
jonikster
Вопрос в том, что все модули pip и прочие, остаются.
Как это решить?
Я повнимательнее посмотрел. Непонятно что решить? Т.е. в чем проблема? pip там уже есть pip2 и pip3 питон когда грузится то знает где у него личные пакеты лежат. Свои пакеты наверное надо будет ставить в оба питона.
По поводу библиотек только для python2 даже любопытно что это за библиотеки. Не можете конкретнее сказать? Из того что я считал существенным scons долго оставался под двушку, сейчас пофиксили. То что мы сами писали при переходе на трешку правилось очень мало. Буквально за день почти все выловили. Правда мы на двушке писали с учетом будущего перехода на трешку.
jonikster
Ноя. 22, 2017 09:28:52
то есть просто модули pip и остальные переименовать в pip2 pip3 и т.д?
doza_and
Ноя. 22, 2017 19:25:19
jonikster
переименовать в pip2 pip3 и т.д?
Не надо ничего делать, они уже есть там.