Найти - Пользователи
Полная версия: Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2
Начало » Python для новичков » Win7: избежать переустановки библиотек при обновлении Python 3.4 до 3.5.2
1
Valrog
Здравствуйте!

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

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

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

Спасибо!
kosmo67
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
все просто
Valrog
kosmo67
lxml скачиваем нужную версию http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
далее pip install lxml-3.6.1-cp35-cp35m-win32.whl
все просто
kosmo67, таких библиотек там много, поэтому вопрос именно про избегание повторной их переустановки.
kosmo67
Valrog
ну если много :), то скорее всего копировать уже установленное
нельзя т.к. Visual C++ 2010 (x64, x86, for CPython 3.3 and 3.4)
Visual C++ 2015 (x64 and x86 for CPython 3.5)
doza_and
Valrog
которые заново пережить бы не хотелось
Valrog
Есть какая-то возможность не ставить все эти библиотеки заново
Добавлю вручную.
1. Конечно есть. Просто когда ставили пакеты надо было постепенно дописывать скрипт который ставит нужные вам зависимости. Тогда сейчас вы просто его запустили бы его и все. И это касается не только питона а практически всех работ выполняемых на компьютере. Самое лучшее если вы сейчас сделаете эту работу если до этого не делали.
2. pip позволяет сформировать список зависимостей (freeze). большая часть пакетов выкачается сама. Остальное легко доставить. Только в списке зависимостей не забудьте почистить номера версий.
3. Можно воспользоваться менеджером пакетов Anaconda. Там установка для windows автоматизирована.
4. Еще наверное самый хороший гипотетический вариант, отказаться от windows и перейти на нормальную ОС. В этом случае для своих разработок вы можете поддерживать списки зависимостей (см. пункт первый).
Обновление до последней версии будет делаться парой команд. И это касается не только питона но и всего ПО.
Valrog
Спасибо, воспользовался freeze, 4 зависимости поставил вручную.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB