|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
|
Давайте обсудим установку Python на Windows19.12.2025, 15:04. Показов 4160. Ответов 59
Метки нет (Все метки)
Всегда устанавливаю Python в Program Files для всех пользователей. Для этого я скачиваю standalone установщик на официальном сайте.
Например, вот сегодня обновил Python и выбрал такие настройки: Однако, при установке уже предупреждает, что начиная с 3.15 standalone установщикам придет конец. Это означает, что придется устанавливать Python install manager, причем его можно скачать как на официальном сайте, так и просто установить из Windows Store. Однако, Python install manager устанавливает Python в %LocalAppData%, что для меня неприемлемо. Я не спец. данной утилитки, но вроде в документации не нашел способа установить для всех пользователей в Program Files. Если кто-то знает, подскажите, есть ли такой способ?И вообще, давайте обсудим, кто и как устанавливает Python.
0
|
|
| 19.12.2025, 15:04 | |
|
Ответы с готовыми решениями:
59
Запуск скрипта написанного на python на windows, где не установлен python Нужен компилятор Си для в Windows 7 64x для корректной установки библиотек и модулей Python |
|
Любознательный
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 26.12.2025, 20:01 | ||||||
![]() ![]() В моем скрипте, например, есть переменная $flt, в которую записываются имена модулей (вернее даже возможно использование части имени) которые категорически запрещено обновлять. Сам скрипт прост как валенок, ты верно заметил, но всё зависит от задачи (для моих - его вполне за глаза достаточно) и его можно усложнить, если конечно будет описание того, что требуется, ТЗ так сказать.Выбирай на вкус.
0
|
||||||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
|||
| 26.12.2025, 23:45 | |||
|
Но нет смысла распинаться - если тебе на поиграться - и так сойдет. Когда это работа - такой способ не прокатывает.
0
|
|||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
|
| 13.03.2026, 11:41 [ТС] | |
|
Python install manager оказался баганутой помойкой и разрабы отказываются исправить баги: https://github.com/python/pymanager/issues/283
Ожидание: удобная установка и удаление отдельных версий рантаймов через команды py install и py uninstall. я уже смирился с тем, что рантаймы устанавливаются в папку \AppData\Local\Python, многие в этой теме сказали, что даже это хорошоРеальность: Python install manager оставляет хвосты в системе после удаления рантаймов - команда py uninstall хоть и удаляет рантайм из папки \AppData\Local\Python, но тем не менее, оставляет ярлыки, а также записи в списке установленных программ винды. Причем, запись удаленного питона из списка установленных программ удалить не получается, выдает ошибку. Единственное решение это выполнить команду py uninstall --purge. Данная команда удаляет все рантаймы, ярлыки, записи в реестре и все прочее. Но почему это не может быть решением проблемы? Допустим я установил несколько версий питона py install 3.13py install 3.12py install 3.11Теперь я хочу удалить версию 3.12, но хочу оставить остальные две версии. py uninstall 3.12 удаляет рантайм из папки \AppData\Local\Python, но оставляет мусор в системе. Т.е. мне придется вызвать py uninstall --purge, удалить прям все рантаймы, а потом заново установить те нужные мне две версии. Короче, порнография, а не менеджер установок питона.
0
|
|
|
Супер-модератор
|
||||||
| 13.03.2026, 18:01 | ||||||
|
Может, кому-то будет полезно...
Я установил Питон (использовал Анаконду). А потом мне он понадобился на ноутбуке... Потом - на институтском компьютере. И вот что я сделал: - скопировал всю директорию c:\Anaconda3 на съемный диск - создал простенький файл env.cmd, содержащий примерно следующее:
- подцепляю съемный диск; - запоминаю, на какую букву он "сел" (напр. на букву g) - запускаю cmd.exe и ввожу команду env g: Всё! у меня под руками Питон.
2
|
||||||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
||
| 15.03.2026, 11:53 | ||
|
0
|
||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
||||
| 15.03.2026, 12:54 [ТС] | ||||
К тому же, очевидно же, что существует 1000 способов установки питона. Но хотелось бы использовать официальный, и таковым на винде является Python install manager
0
|
||||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
|||
| 17.03.2026, 12:16 | |||
|
0
|
|||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
||
| 17.03.2026, 12:51 [ТС] | ||
|
0
|
||
|
Супер-модератор
|
||
| 17.03.2026, 12:52 | ||
|
0
|
||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
||
| 17.03.2026, 13:11 [ТС] | ||
|
Catstail, у меня есть основной питон (обычно это какая-то свежая версия, ставлю крайнюю, но потом прям не часто обновляю). Вот сейчас в качестве основного питона установлена версия 3.14.2. Называю основным, поскольку именно под него созданы виртуальные окружения для проектов VS Code (а у меня там разнообразные проекты, есть даже Jupyter ноутбуки). Т.е. после смены основного питона придется пересоздать виртуальные окружения и заново ставить нужные пакеты, поэтому не часто обновляю основной питон.
Однако, у меня есть довольно специфичные виртуальные окружения, которые требуют конкретных старых версий питона. Эти специфичные версии питона я не устанавливаю глобально и не добавляю в переменные окружения системы или пользователя. Каждая такая версия лежит рядом со своим виртуальным окружением. Таким образом, одной версии питона в переменных окружения на компе мне было бы достаточно. Python install manager я использую для скачивания этих специфичных версий питона. Потом я копирую скачанные питоны из \AppData\Local\Python в папку, где они должны лежать, и через Python install manager снова удаляю эти специфичные версии. Конечно, вы можете спросить, почему я не использую embedded питоны из официального сайта https://www.python.org/downloads/windows/, там они есть под любую версию? Проблема в том, что они урезаны и иногда создают проблемы, поэтому я предпочитаю скачивать полноценные питоны, удаляю из папок ненужные вещи, типа документации, и использую их как embedded. Добавлено через 1 минуту where python и увидел питоны в тех местах, где я их не устанавливал...
1
|
||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
||
| 19.03.2026, 08:51 | ||
|
Я не знаток Винды, но так как удаленная рабочая машина на ней - пришлось освоить. И Pyenv 3 года назад как закрыл все проблемы при установке так и до сих пор решает. И когда год назад переехали в Ажур - все прошло очень гладко с переносом проектов и настройки.
0
|
||
|
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 522
|
||
| 19.03.2026, 09:35 | ||
|
0
|
||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
||||||||||||
| 20.03.2026, 15:24 [ТС] | ||||||||||||
.venv, в которой в pyvenv.cfg жестко прописывает пути. Т.е. виртуальное окружение не я создаю, а сам редактор, и он еще там много чего настраивает. Бинарные пакеты (.pyd файлы) собираются именно под эту конкретную версию. Я лишь активирую это окружение и ставлю нужные мне пакеты.Так что, дабы виртуальное окружение было стабильным, я просто создаю новое окружение на новой версии питона, переустанавливая нужные мне пакеты. В любое случае, нет смысла прям постоянно обновлять этот питон и гнаться за самыми свежими версиями. Как видно на картинке, питон не такая штука, которая быстро устаревает. К тому же, никто не говорит, что мне нужно вручную сношаться с pip install. Перед удалением старого окружения можно сохранить список старых пакетов:
0
|
||||||||||||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
||
| 20.03.2026, 16:39 | ||
|
Виртуальное окружение - полностью изолированная среда под версию пайтона. Есму все равно что там в корневом питоне стоит, оно работает со своими зависимостями. Работать с корневым пайтоном - дурной тон. Также как с пипом напрямую, например. Давно используем поэтри
0
|
||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
|||||||
| 20.03.2026, 17:45 [ТС] | |||||||
|
Итак, для создания venv ты используешь питон А. Допустим ты создаешь виртуальное окружение python -m venv .venv. Конкретно, тут используется питон А. Иногда пишут не просто python, а могут еще указать версию, если установлено несколько рантаймов и все они добавленны в переменные окружения пользователя или системы. Когда виртуальное окружение уже создано, то в папке виртуального окружения есть папка Scripts и там появляется python.exe - назовем его питоном Б, pip и все прочее. То есть, ты прав, что говоришь, что виртуальное окружение после активации будет использовать свой питон Б, pip, а также зависимости, которые лежат в папке виртуального окружения в \Lib\site-packages. Однако, когда создается виртуальное окружение, то в конфиге виртуального окружения указываются также пути к питону А. Проблема в том, что питон Б не самодостаточен. Он сильно зависит от файлов базовой установки, в том числе от питона А. Прикол в том, что для экономии места при создании виртуального питона копируются не все нужные файлы питона А, поэтому когда ты работаешь в виртуальном окружении на питоне Б и его зависимостях, то тебе по-прежнему нужен питон А и прочие зависимости, лежащие в папке питона А. То есть при создании виртуального окружения копируются не все файлы, а порой создаются симлинки. Это означает, что удаление питона А испортит виртуальное окружение. К тому же, речь шла об обновлении питона Б виртуального окружения. Некоторые зависимости ставятся под конкретную версию питона, поэтому приходится сносить полностью все виртуальное окружение с пакетами. Вот если использовать python embedded, то там уже будет чуть иначе. Однако, все равно, когда нужно будет обновлять питон, то все равно придется сносить все виртуальное окружение и пересоздавать его на новой версии питона. ViachaslauK, короче, вся проблема сводится к тому, что если хочешь менять версию питона виртуального окружения, то нужно заново пересоздавать виртуальное окружение и заново ставить пакеты. Тем более, некоторые пакеты работают только на конкретной версии питона. Например, я ставлю пакет insightface. Тут обычный pip install insightface работать не будет (конкретно в моем случае), мне нужно ставить под конкретную версию: допустим у меня Python 3.13, то я должен скачать insightface-0.7.3-cp313-cp313-win_amd64.whl и устанавливать уже через этот файл.
0
|
|||||||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
||
| 20.03.2026, 19:13 | ||
|
А для меня давно уже лучшее решение - Докер. Обычно в окружении я работаю примерно 15-20 со старта, потом ухожу в докер. Все! Неважно, винда у тебя или бубунта - ты всегда получаешь независимое окружение.
0
|
||
|
6233 / 2938 / 1047
Регистрация: 01.06.2021
Сообщений: 10,915
|
||
| 20.03.2026, 19:53 [ТС] | ||
|
Однако, я спросил у ИИ можно ли обновлять питон в уже созданном виртуальном окружении conda, он ответил, что все равно придется пересоздавать виртуальное окружение и заново ставить пакеты. Ладно, забей. Как уже сказал, посредством pip freeze > requirements.txt и pip install -r requirements.txt можно быстро воссоздать виртуальное окружение на новой версии питона. Тем более, у меня всего несколько виртуальных окружений на крайней версии питона, остальные виртуальные окружения на специфичных старинных версиях питона, которые нельзя менять - там у меня embedded питоны, которые лежат в папках самих приложений, а не установлены глобально.
0
|
||
|
132 / 190 / 17
Регистрация: 08.10.2024
Сообщений: 718
|
||
| 20.03.2026, 20:40 | ||
|
Твое право, мне то что. Мое решение работает, чтоб ты понимал, у меня больше 15 рабочих проектов и на разных пайтонах - от 3.9 до 3.11. Одновременно. Если бы я морочился такими вещами, то давно бы уже сдох от перегрузки) А так poetry+pypenv или Docker - и все обновления одной командой. Poetry просто не пропустит несовместимые пакеты, а из проверенного окружения уже в докере собирается нужная версия, хочешь с полным дебагом в VSCode/Pycharm или продовская без лишних пакетов.
0
|
||
| 20.03.2026, 20:40 | |
|
Помогаю со студенческими работами здесь
60
Лучший портабельный Python 3.7.1 для Windows XP-Windows 10? Как из Python скрипта выполнить другой python скрипт?
Python without python Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|