Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2016 00:40:20

Valrog
Зарегистрирован: 2016-08-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2

Здравствуйте!

У меня достаточно давно стоит Python 3.4 на win-7 машине. Я install-ил много библиотек через pip, с некоторыми (вроде lxml) были нетривиальные моменты, выходящие за рамки pip install, которые заново пережить бы не хотелось

Сейчас есть необходимость обновиться до Python 3.5.2.

Есть какая-то возможность не ставить все эти библиотеки заново, а как-то перенести, или, например, обновить питон в старой папке? Или всё же придется ставить всё заново?

Спасибо!

Офлайн

#2 Авг. 10, 2016 01:58:39

kosmo67
От:
Зарегистрирован: 2011-07-25
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2

Valrog
Здравствуйте!У меня достаточно давно стоит Python 3.4 на win-7 машине. Я install-ил много библиотек через pip, с некоторыми (вроде lxml) были нетривиальные моменты, выходящие за рамки pip install, которые заново пережить бы не хотелось Сейчас есть необходимость обновиться до Python 3.5.2.Есть какая-то возможность не ставить все эти библиотеки заново, а как-то перенести, или, например, обновить питон в старой папке? Или всё же придется ставить всё заново?Спасибо!
lxml скачиваем нужную версию http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
далее pip install lxml-3.6.1-cp35-cp35m-win32.whl
все просто



Офлайн

#3 Авг. 10, 2016 04:46:59

Valrog
Зарегистрирован: 2016-08-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2

kosmo67
lxml скачиваем нужную версию http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
далее pip install lxml-3.6.1-cp35-cp35m-win32.whl
все просто
kosmo67, таких библиотек там много, поэтому вопрос именно про избегание повторной их переустановки.

Офлайн

#4 Авг. 10, 2016 04:59:28

kosmo67
От:
Зарегистрирован: 2011-07-25
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2

Valrog
ну если много :), то скорее всего копировать уже установленное
нельзя т.к. Visual C++ 2010 (x64, x86, for CPython 3.3 and 3.4)
Visual C++ 2015 (x64 and x86 for CPython 3.5)



Офлайн

#5 Авг. 10, 2016 08:45:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2

Valrog
которые заново пережить бы не хотелось
Valrog
Есть какая-то возможность не ставить все эти библиотеки заново
Добавлю вручную.
1. Конечно есть. Просто когда ставили пакеты надо было постепенно дописывать скрипт который ставит нужные вам зависимости. Тогда сейчас вы просто его запустили бы его и все. И это касается не только питона а практически всех работ выполняемых на компьютере. Самое лучшее если вы сейчас сделаете эту работу если до этого не делали.
2. pip позволяет сформировать список зависимостей (freeze). большая часть пакетов выкачается сама. Остальное легко доставить. Только в списке зависимостей не забудьте почистить номера версий.
3. Можно воспользоваться менеджером пакетов Anaconda. Там установка для windows автоматизирована.
4. Еще наверное самый хороший гипотетический вариант, отказаться от windows и перейти на нормальную ОС. В этом случае для своих разработок вы можете поддерживать списки зависимостей (см. пункт первый).
Обновление до последней версии будет делаться парой команд. И это касается не только питона но и всего ПО.



Офлайн

#6 Авг. 11, 2016 18:57:36

Valrog
Зарегистрирован: 2016-08-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2

Спасибо, воспользовался freeze, 4 зависимости поставил вручную.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version