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

Резултати

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

Пребарај: #huaishang

当前筛选 #huaishang清除筛选

Пребываю в шоках от сюжетных поворотов "Облаков"... Наверно, разрыв Янь Се и Цзян Тина войдёт в топ стекляннейших поворотов – такое развитие в какой-то момент можно было предугадать, но хотелось гнать от себя эту мысль подальше. Хуай Шан беспощадна ❞ ... чувствуя себя немного застенчивым и сдержанным, он спросил: – Где твое кольцо? – ...Кольцо здесь. – Янь Се услышал свой собственный голос, сказавший: – Я надену его на тебя. Щелчок... Ослепляющие наручники защëлкнулись на запястьях Цзян Тина, и железные цепи повисли в воздухе. – ... – Цзян Тин казался немного сбитым с толку. Он подозрительно посмотрел, затем поднял голову и спросил: – Янь Се, что это? Янь Се открыл рот, но не смог издать ни звука. Хуай Шан. Разрывая облака. Глава 131. Дело 1009 о взрыве во время операции наркоотдела Cr. Tumei #China#novel#HuaiShang#PoYun

Как взять и нагнуть одной фразой весь общественный строй. Уровень иносказания полетел в космос: Пролетариат старательно и отважно преодолевал сильное давление буржуазии, но прежде чем успешно вырваться из лап капиталистического правления, его перевернули, прижали к кровати и невнятным голосом сказали: – Что сверху, что снизу - не имеет значения, больно не будет... Хуай Шан. Разрывая облака. Глава 87. Дело 118 об убийстве чёрным ядом #China#novel#HuaiShang#PoYun

А я ещё жаловалась на своё начальство... Да у них на такие экзекуции фантазии не хватило бы! Китайцы знают толк в угрозах и не останавливаются на банальном "ноги тебе переломаю": Что касается офицеров угрозыска городского управления, то в их головах была пустота. Все еще пребывая в шоке, они услышали бормотание Ма Сяна: – Я думаю, когда мы вернемся, Янь-гэ задушит нас наручниками, расчленит наши тела и замурует в стенах городского управления... Хуай Шан. Разрывая облака. Глава 23. Дело 502: Замороженный труп #China#novel#HuaiShang#PoYun

Я сдалась и решила, что настало время вернуться к новелле Хуай Шан "Разрывая облака" (2017) и в этот раз дойти с героями до самого конца. Поскольку я ее начинала читать еще тогда, когда о полном переводе можно было только мечтать, сейчас придется начать с самого начала. И тут же с первых глав стали накатывать волны ассоциаций. Прежде всего, начинает казаться, что дофига умные парни из следственных отделов первыми попадают под подозрение (даже своих собственных преданных подчиненных!), потому что у них под ногами горит земля, а за каждым поворотом поджидают трупы. Чем-то напомнило вайбы Се Линя из "Опасных личностей" (2021) Мугуа Хуан... Вань Чжэньго фыркнул: – Куда бы ты не пошел – умирают люди. Ты даже умудрился наткнуться на замерзший в морозильной камере труп после того, как приехал в заведение спеть в караоке. Ты уверен, что убийца не ты? Признайся уже, чтобы наши товарищи смогли поскорее закончить с делом и разойтись по домам. Янь Се дал ему подзатыльник и смеясь сказал: – С навыками твоего Янь-гэ, думаешь я бы дал вам шанс узнать, что это был я? – сказав это, он достал сигарету и вышел. Хуай Шан. Разрывая облака. Глава 2. Дело 502: Замороженный труп #China#novel#HuaiShang#PoYun

Работа над новеллой "Сквозь облака" Хуай Шан идет полным ходом. Бренд-менеджер Комильфо показала фрагмент обложки первого тома от neesawahh Ожидаем в первом квартале 2024 г., если ничего не поменялось со времен анонса лицензии #China#novel#HuaiShang#PoYun

Раз сегодня день рождение Хуай Шан, то я воспользуюсь случаем и наконец-то покажу фото второго тома "Небесного омута" (он "Водоворот небес", он же "Плыть против течения небес", он же 洄天). Эта новелла ждёт своего часа. До неё я с большой вероятностью подхвачу "Отблеск на клинке" (спин-офф "Облаков"), тем более перевод почти завершён. А там и до "Моря" рукой подать... Короче, нам с этой дамой предстоит ещё долгий путь, полный приключений и стекла! #China#novel#HuaiShang#HuiTian

Тут недавно показали обложку второго тома печатного издания новеллы Хуай Шан "Водоворот небес" (2023, 119ch+3ex) от издательства 墨狸 (здесь я показывала, как выглядит первый). И это хороший повод, чтобы напомнить, что недавно был завершен англоязычный перевод этой новеллы на сайте 98novels. В переводе на русский уже можно прочитать 61 главу (shyshyxuehua). #China#novel#HuaiShang#HuiTian

Наконец-то получила первый том новеллы Хуай Шан "Водоворот небес" (洄天). Восторгу нет предела, как и количеству мерча. Пусть на обложке и отсутствуют фигуры главных героев, но короб это с лихвой компенсирует. Внутри издания также присутствуют цветные и черно-белые иллюстрации (покажу в комментариях). В общем, работа очень качественная и при этом не бьёт по карману. Нам есть к чему стремиться Кстати, уже можно прочитать 52 главы в русском переводе и 71 на английском. Всего 119 основных глав и 3 экстры #China#novel#HuaiShang#HuiTian

Какой внезапный синхрон! Только мы с подругой решили перечитать маньхуа "Сквозь облака", как "Комильфо" показали фрагмент обложки второго тома от neesawahh. Как же хорошо я помню этот момент... #China#novel#HuaiShang#PoYun#анонсы

Вебинару Алины Перловой для CWS на тему "Пампушки или маньтоу? Как переводить китайские реалии" и моему отчаянному и выстраданному решению продолжить учить китайский несмотря на вал работы посвящается... Фрейм из маньхуа "Сквозь облака" Хуай Шан #China#manhua#HuaiShang#PoYun

Достаточно одного скрина, чтобы объяснить, почему я не смогла бы подружиться с Янь Се: "Джо не делится едой!" Фрейм из маньхуа "Сквозь облака" Хуай Шан #China#manhua#HuaiShang#PoYun

Еще раз рассказываю о новелле Название: Сквозь облака (также переводят "Разрывая облака") / Breaking Through the Clouds / 破云 Автор: Хуай Шан / Huai Shang / 淮上 Жанр: детектив, драма, экшн Год выпуска: 2017 Количество глав: 155ch+6ex Описание: По небу над городом мчались причудливые облака. Три года назад из-за ошибочных действий командира Цзян Тина во время операции по борьбе с наркотиками в Гунчжоу произошла цепочка взрывов, в результате чего наркоотдел понес тяжелые потери. Три года спустя Цзян Тин, который должен был пасть смертью храбрых в ходе операции и от кого не должно было остаться и косточки, чудесным образом вышел из комы. Его героическая душа не смогла обрести покой, и, вернувшись из глубин ада в мир живых, он собрался отдать всё, что у него есть, лишь бы вывести на свет кровавую и непостижимую правду. Полный русский перевод Другие работы автора Маньхуа (онгоинг) #China#novel#HuaiShang#PoYun#список

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