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

Резултати

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

Пребарај: #eba

当前筛选 #eba清除筛选
Временно в Нигерии

@vremennovnigerii · Post #496 · 06.07.2024 г., 18:47

Ну это просто праздник какой-то! Как много замечательной еды, которую невозможно есть 🥰🥰🥰 Старалась сфоткать каждое блюдо вместе с названием. На видео 2 представителя еды с общим названием fufu. По содержанию это густая, но тягучая как тесто масса. На табличке два названия, по которым можно понять из чего она сделана. По своей сути это и гарнир и хлеб. На улице часто продаются эти комочки в пленке. Нигерийцы носят их с собой на случай внезапной еды. Вдруг подвалит счастье в виде кусочка мяса или соуса и тогда он достанет fufu и сможет вкусно поесть. #еда#fufu#eba

ББВ online

@bbvonline · Post #1000 · 16.04.2026 г., 14:28

Первый день командировки в Рио-де-Жанейро. Посетил школу кино ECDD (School of Communication and Design Digital) и федеральный университет EBA (Escola de Belas Artes da Universidade Federal do Rio de Janeiro). Прочитал лекции студентам об уникальном международном проекте ArtMasters OPEN, заявки на который можно подать до 30 апреля. Студенты и руководство бразильских ВУЗов очень дружелюбно встречают нас и с интересом воспринимают информацию. Бразилия, безусловно, одна из лидирующих стран в мировой креативной экономике. Будем надеяться, что заявок из Бразилии прибавится, а мы с моим коллегой, Висенте Барриентес, продолжим наш маршрут по учебным и производственным организациям в Рио. На связи, ББВ #eba #ECDD #brazil #rio

漫画合集 整理中 免费下载

@emqq1052774017 · Post #11270 · 10.12.2025 г., 18:02

图解天王AV男优清水健万人斩的性爱秘技-终极男女情侣艺术 89P #教程#性爱#体位#清水健 [由良橋勢] 抽插攻略:圖解陰道插入.活塞運動完全指南 193P #由良橋勢#教程#性爱#姿势 [天鷹] 予感 189P #天鷹#无修正#经典#制服 續・淪為飛機杯的機械天使和我的暑假 57P #天使#巨乳#项圈#学生#校园#人造人#连续高潮#哺乳 [琴義弓介] 義母ビッチEMG!! 202P #琴義弓介#母子#母子相奸#褐色 人妻管理人響子 1-10 #人妻管理人響子#人妻 [EBA]脫妹宣言 195P #EBA#甜妹#校园#呆萌 [kakao] 純愛啪啪啪 219P #kakao#无修正#和服#萝莉#后入 [由良橋勢] 自慰攻略:圖解男性手淫.菊花遊戲完全指南 242P #由良橋勢#男性#自慰#教程#性爱#姿势 [ゆにおし] 痴女与野兽 217P #ゆにおし#痴女#人妻#女医生#女教师#护士#高潮脸#阿黑颜#多P#羞辱#丰满