TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #210 · 3 фев.

Что делать если нужно поставить какую-то Python-библиотеку а root-прав нет? То есть в систему библиотеку никак и ничего не поставить. Есть как минимум два способа это решить правильно! 🔸 Сделать виртуальное окружение и ставить там что угодно. Это позволит создать полностью независимое исполняемое окружение для ваших приложений. Все библиотеки будут храниться в домашней директории юзера а значит доступ на запись имеется. Создать очень просто: python3 -m venv ~/venvs/myenvname Теперь активируем окружение # Linux source ~/venvs/myenvname/bin/activate # Windows %userprofile%\venvs\myenvname\Scripts\activate.bat Можно ставить любые библиотеки и запускать приложение. Это стандартный метод работы с любым проектом. Если еще не используете его, то пора начинать. Даже при наличии root доступа! 🔸 Бывает, что нет возможности запустить приложение из своего виртуального окружения. Например, его запускает какой-то сервис от вашего юзера и вставить активацию окружения вы не можете. В этом случае можно установить библиотеки для Python не глобально в систему, а только для юзера. Выполните этот код в консоли: python3 -m site Вы получите что-то такое: sys.path = [ '/home/user', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/user/.local/lib/python3.7/site-packages', ... ] USER_BASE: '/home/user/.local' USER_SITE: '/home/user/.local/lib/python3.7/site-packages' ENABLE_USER_SITE: True Нас интересует параметр USER_SITE. Это путь к пользовательским библиотекам, которые доступны по умолчанию, если они есть. Именно сюда будут устанавливаться модули если добавить флаг --user при установке чего-либо через pip pip install --user requests Для этой команды не нужны root-права. После неё можно запускать системный интерпретатор без виртуальных окружений и установленная библиотека будет доступна для текущего юзера. Параметр USER_BASE показывает корневую директорию для хранения user-библиотек. Её можно изменить с помощью переменной окружения PYTHONUSERBASE export PYTHONUSERBASE=~/pylibs python3 -m site ... USER_BASE: '/home/user/pylibs' USER_SITE: '/home/user/pylibs/lib/python3.7/site-packages' Получается некоторое подобие виртуального окружения для бедных 😁 которое можно менять через эту переменную (не делайте так!Лучше venv!) 🔸 Дописывание пути в PYTHONPATH Этот способ не входит в список "двух правильных", но тоже рабочий. Здесь придётся сделать всё несколько сложней. Сначала ставим библиотеку в любое место указывая путь установки pip3 install -t ~/mylibs modulename Библиотека установится без привязки к какому-либо интерпретатору. То есть по умолчанию не будет видна. Теперь в нужный момент добавляем этот путь в sys.path или в PYTHONPATH. Не буду советовать так делать. Единственный раз когда этот способ мне пригодился и решил поставленную задачу, это при создании общей библиотеки для кластера компьютеров. Модули лежат в сети и подгружаются для всех из одного и того же места. То есть обновлять файлы требуется только один раз а не на всех хосты отдельно. Минусы такого подхода: ▫️Нужно всем хостам пробить нужный путь в .bashrc или ещё куда-то чтобы он сетапился на старте. ▫️Чем больше хостов тем больше нагрузка на сеть. Иногда такой способ не подходит именно по этой причине. Тогда Ansible вам в помощь. ▫️Не очень подходит если хосты с разными операционками. Некоторые библиотеки различаются для Linux и Windows (там, где есть бинарники) и приходится мудрить более сложные схемы. #tricks#basic

Резултати

Пронајдени 11 слични објави

Пребарај: #4t

当前筛选 #4t清除筛选
SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31605 · 20.04.2026 г., 21:24

¡Atención! ‼️Hijo de José Ramón Fernández se burla de los 'chairos' y aseguró que su padre no es pro #4T Así lo escribió en sus redes sociales 🙄 🚨Ojo: El comentarista deportivo ofreció una disculpa por afirmar que vivimos en una dictadura y aseguró que la usó de forma incorrecta. ¡No le ayudes, compadre! 🤦‍♀️

Hashtags

#edu_города В каком районе Вены поселиться? Районы австрийской столицы пронумерованы и располагаются вокруг первого — словно спирали ракушки расходятся от ее центральной части. Команда viennawurstelstand.com подготовила карту, на которой вкратце описывает каждый из районов, а мы цитируем сопроводительный текст в переводе, чтобы помочь вам выбрать место, в котором будет по-настоящему комфортно. Что-то на богатом 📍Районы #6 (Mariahilf, 1060), #7 (Neubau, 1070), #8 (Josefstadt, 1080) Живите здесь, если... хотите жить на мощеной улице, возвращаться домой пешком после вечерней прогулки, предпочитаете широкий выбор вариантов воскресного бранча, планируете тратить большую часть дохода на обеды вне дома и платить за стрижку больше, чем большинство людей тратит за год. 💶 Ценовой диапазон аренды жилья: от среднего до высокого Спокойные районы с душой 📍#3 (Landstraße, 1030), #4t (Wieden, 1040) Живите здесь, если... хотите познакомиться с соседями и чтобы вас тепло встречали, когда заходите за кофе или завтраком в местную пекарню или кафе; живите рядом с самой большой зеленой зоной города и отличными беговыми дорожками (1030), в менее раскрученном и модном районе, где живут молодые художники (1040), и где можно найти уютное пространство для молодой семьи (1030) и хорошее настроение. 💶 Диапазон цен на аренду: оба района все еще относительно недорогие, но становятся все более популярными, а значит, и цены на аренду растут. 📍Недооцененные районы с характером #20 (Brigittenau, 1200), #15 (Fünfhaus, 1150), #16 (Ottakring, 1160), #5 (Margareten, 1050), #10 (Favoriten, 1100) Живите здесь, если... хотите наименее низкую стоимость аренды жилья, мультикультурный, менее ухоженный и более обжитый район, делать недорогие покупки и регулярно уходить в зеленые зоны; если вы студент с ограниченным бюджетом, не против поселиться рядом с городским каналом (1200). 💶 Ценовой диапазон аренды: низкий Читайте продолжение в следующей публикации👇

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31520 · 16.04.2026 г., 17:26

¡Así se las gastan! 🙄 🔴#Alatorre presentó un "reportaje" para golpear a la #4T mediante las Tiendas SuperISSSTE, pero les dieron su periodicazo 🗞️👀 https://sinlineamx.com/exhiben-mentiras-alatorre-tv-azteca-tiendas-superissste/

Hashtags

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31510 · 16.04.2026 г., 12:55

Hay división 😱 🔴 Los diputados de la #4T acusaron que cualquier práctica del #fracking no garantizaría la autosuficiencia energética ⛽‼️👇🏻 https://sinlineamx.com/diputados-de-la-4t-van-vs-propuesta-fracking-sheinbaum/

Hashtags

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31300 · 06.04.2026 г., 19:43

¡Hechos, no palabras! ☝🏻 🔴 En solo 7 años, la #4T ya se superó la inversión educativa de los sexenios de Fox, Calderón y Peña 🎒💰 | #Shenbaum romperá el récord en su mandato 👩🏻👏🏻 https://sinlineamx.com/sheinbaum-invertira-350-mil-mdp-educacion-sexenio/

Hashtags

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31409 · 11.04.2026 г., 02:29

¡La justicia se democratiza! 🗳️⚖️ El Plan B de la Presidenta #Sheinbaum no es un ajuste más, es la garantía de que en México manda el pueblo. 🇲🇽 Menos privilegios, más transparencia y una transformación que no se detiene. ¿Tú ya conoces los beneficios? Te lo cuento en este video. 👇 #Sheinbaum#PlanB#México#Noticias#4T#SinLínea