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

Резултати

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

Пребарај: #bam

当前筛选 #bam清除筛选
Земля

@podzemlya · Post #824 · 10.03.2023 г., 20:25

https://youtu.be/GLKhLHdh86E Неожиданно обнаружил, что мое второе видеопутешествие по Байкало-Амурской магистрали было заблокировано на территории России. Оказывается правообладатель музыки запретил ее для прослушивания; никакого дохода со своих видео я не получаю, музыку использую из-за ее настроения и ощущения «красиво, это то, что надо!». Населению России, запертому наедине с президентом-безумцем теперь даже непозволительно слушать определенную музыку. Я переозвучил вторую часть и добавил фоном музыку из своего подкаста. В комментариях под видео собирались очень душевные истории, в которых люди рассказывают про свою жизнь, молодость, некая Людмила Северова написала красивый комментарий: «Жила, работала, служила в Февральске». Теперь видео снова доступно для зрителей из России, я не мог оставить этих людей без воспоминаний. #bam

Hashtags

Земля

@podzemlya · Post #268 · 24.02.2021 г., 20:40

Уникальный контент только для подписчиков моего телеграм-канала! Я собрал свои аудио записи, которые записывал на телефон в дороге по БАМу. Плейлист таков: 1. В купе с японцами. 2. Носитель сумок из Хабаровска 3. Соседка по купе пытается говорить с иностранными соседями. 4. Музей музыкальных аппаратов в Хабаровске. 5. Мужики на БАМе обсуждают бурение и беседы за жизнь. 6. Проводница отчитывает мужа. #bam

Hashtags

Земля

@podzemlya · Post #265 · 15.02.2021 г., 12:35

Ехал я через всю Россию не в одиночестве. Рядом со мной была Алена, и у нее в инстаграме получилась очень интересная и живая версия этого путешествия. Можно даже сказать бэкстейдж всей нашей поездки. Поезда Байкал Дальний Восток Хабаровск Комсомольск-на-Амуре Биробиджан #bam

Hashtags

Земля

@podzemlya · Post #262 · 13.02.2021 г., 16:48

Про БАМ и свой путь через всю Россию я могу писать еще долго, да и фотографий у меня в запасе десятки, сотни, тысячи! Но думаю пора остановиться и полностью посвятить себя новым творческим работам. Поэтому пока завершу историю про БАМ здесь вот этой фотографией избы на просторах Пермского края. Почти вернулся в свою обычную форму, поэтому начинаю активнее браться за дело. Задачу я поставил перед собой сложную, но от этого ещё интереснее, видео будет длинное. Надеюсь, закончу к концу месяца, а потом и возьмусь за новый выпуск подкаста. Так что делаю я это все неспешно и нерегулярно, к тому же в свободное от основной работы время. Но не очень переживаю по этому поводу, ведь главная причина продолжать: я просто не могу это не делать. #bam

Hashtags

Земля

@podzemlya · Post #259 · 11.02.2021 г., 20:09

Горный хребет Кодар можно увидеть, когда поезд спускается с перевала. Его вид вызвал во мне очень непонятные чувства: из-за того, что он резко вздымается вверх, кажется — это стена, ограждающая нас неизвестно от чего или кого. Еще и туман, нависший над его пиками, добавил мистической атмосферы. Где-то в его дебрях заключенные ГУЛАГа добывали уран, хотя кто знает, что еще творилось или творится за этой горной стеной. #bam

Hashtags

Земля

@podzemlya · Post #256 · 11.02.2021 г., 20:07

Перевал Мурурин - самый высокогорный участок РЖД, 1323 метра над уровнем моря. Ощущения, когда поезд несется по нему, странные, то закладывает уши, то бросает в пот, не знаю с чем это связано: с перепадом высот или с эмоциональным перевозбуждением. В мае на склонах гор зима, и если в вагоне открыты окна, то начинает завывать лютый холод, думаю есть шанс при низкой облачности проехать на поезде сквозь облако. Эта горная гряда для нас стала границей не только двух регионов Сибири и Дальнего Востока, но и границей двух сезонов. Ехали мы из солнечной весны, а спустившись с гор, оказались в пасмурном дождливом пейзаже с затянутым серым небом. P.S на стеле между двумя регионами есть один несуществующий: Читинская область исчезла в 2008 году, теперь это Забайкальский край. #bam

Hashtags

Земля

@podzemlya · Post #248 · 10.02.2021 г., 20:24

Станция Хани. Отправившись в путешествие по БАМу вы можете буквально на пару часов заглянуть в Якутию и прогуляться по одному из населенных пунктов этой огромной республики. Если бы на Якутию свалилась независимость в 1991 году, она бы стала 8 государством в мире по своему размеру, обойдя Аргентину и почти идя ноздря в ноздрю с Индией. Прогуляться полчаса по поселку Хани и купить сомнительные чипсы по завышенной цене - бесценно, чувствуешь, что гуляешь по владениям гигантского северного, даже арктического края. #bam

Hashtags

Земля

@podzemlya · Post #238 · 09.02.2021 г., 11:24

Западный БАМ наверное одно из самых красивых мест, которое я видел. #bam

Hashtags

Земля

@podzemlya · Post #223 · 04.02.2021 г., 14:05

Больше ничего подобного не случалось. Очередной сосед был из их компании, но совершенно не пил, был задумчив и немногословен, даже рассказал, что впереди нас ждут настоящие впечатляющие виды, а тут на восточном БАМе тоска и тьма. Достал телефон и показал фотографии гор, добавив, что снимал из едущего поезда, открыв дверь на полном ходу. Мы попрощались в Тынде, он сказал что если бы мы остались в городе на день, показал бы его и позвал в гости. На Западном БАМе и Транссибе нашими соседями были уже обычные люди, возвращающиеся домой от родных или наоборот едущие на такой вожделенный русский юг. Отец с детьми, его сын мог без остановки кричать: «Едем дальше!» (я чуть не сошел с ума) Семейная пара, едущая из Благовещенска, взрослые, но очень любознательные, все вокруг меряли ценами на продукты и одежду. Гордо говорили, что у них побывать в Китае такая же банальщина, как зайти к соседу в огород. Были и иностранцы, японская пара, у нас случилась огромная симпатия, было жалко покидать их, а они очень грустили, когда настал наш черед выходить. Они были нашими первыми попутчиками, из-за чего мы решили, что впереди нас будут ждать куча новых людей. Но таких запоминающихся как Кохей и Нотока больше не встретили, к сожалению забыли взять у них контакты, помню только, что они были из Осаки. БАМ место суровое и люди, живущие там гармонично его дополняют. Это атмосфера уставших рабочих мужчин, хоть мы и ехали в купе, иногда в одиночестве, но на станциях видели как из плацкартных вагонов бегут толпы мужчин в соседние ларьки, скупая десятки литров пива. Кстати за все время стал свидетелем как сняли с поезда только одного дебошира, да и в целом люди в тех краях очень спокойные и родные, но уставшие, чувствуется, что их потребности и желания намного ниже среднестатистического жителя России, а тем более жителей Москвы и крупных городов. Покой да уют, да чтоб продукты были хорошие и денег хватало, это чувствуется во всем, забытые люди и края, но готовые радостно встретить новых гостей с большой земли. Даже пресс-карта не потребовалась, которую я брал на всякий случай. Добро пожаловать, странник, здесь рады всем. #bam

Hashtags

ПретходнаСтраница 1 од 3Следна