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

Резултати

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

Пребарај: #rating

当前筛选 #rating清除筛选
BLUE SAPPHIRE

@sapphe1r0s · Post #2450 · 09.03.2026 г., 06:06

#Rating 《风间公亲-教场0-》3.5/5 「遗憾的是,我看不见你的可能性」 「我非成为一名刑警不可」 在这一部中能明显感觉到富士电视台的资金捉襟见肘,即使是旗舰剧的制作也给人十分廉价的感觉,剧本也很水,木村没多少镜头,但人物形象刻画的还不错。虽然是警匪题材的悬疑剧,但剧情设置只有名侦探柯南的水平。只推荐喜欢木村拓哉的去看,如果喜欢新垣结衣可以看E3和E4。 新垣结衣真好看。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2449 · 09.03.2026 г., 06:00

#Rating 《教场》S1 4/5 S2 3/5 「我想请你离开学校。尽快签好之后交给我,看你是要明天还是后天,或者现在就走也可以」 木村拓哉近年来的代表作,也顺带带火了增永的同款眼镜。 很不错的类型片,第一季是整个系列(包括后续的教场0)中制作最精良的一部,剧本流畅,节奏合适。而第二季就没那么好了。 帅,木村,帅。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2417 · 22.02.2026 г., 17:12

#Rating 《冲锋车》4.5/5 Two thumbs up,夯到没得比的黑色喜剧 「听起来是有点愚蠢,不知道为什么,隐隐约约觉得好像很有型」 很难想象这是2015年的电影,更难想象的是这部电影竟然过审了。看完之后感觉像是经历了一场狂欢,剧本有着很强的政治隐喻、致敬、讽刺,编剧和导演都是天才。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2415 · 22.02.2026 г., 16:35

#Rating 《寻秦记》电影版 4/5 一场漫长的告别。 作为一部给01年TVB版《寻秦记》提供“售后”的电影,我本没想苛责什么,或许正因如此,它的质量大大超出了我的预期。 电影在最后毫无保留的送上了第二结局,项少龙回到了现代,但这里也早已不是他的家。在给了所有观众一颗糖之后,他最后还是选择回到了过去。 这部电影本来预计是18~19年上映的,却因种种原因一直拖到了去年年末。它和《风林火山》并称两大“都市传说”(很不巧古老板都有参演,笑),前者我等了八年,后者我等了七年。 在后面写了很多宣泄个人情感的东西,但是都删掉了。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2403 · 16.02.2026 г., 14:35

#Rating 银河映像电影《夺命金》 5/5 欸,我看的春晚怎么是杜琪峰导演的 个人认为是杜琪峰最好的电影之一。 这部电影的英文名叫Life Without Principle,直译为“没有原则的生活”,我想大概这才是真正要表达的东西吧。 「想翻身,就要买...一定要买!」

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2391 · 08.02.2026 г., 05:58

#Rating 《大而不倒》/ Too Big to Fail 4/5 影片的结构很好,节奏也不错,但是对群像的刻画并不好,相比于《大空头》,这部影片的问题很多。把一段为人熟知的历史拍的有些晦涩难懂,我想这是编剧团队的失能,但瑕不掩瑜。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2380 · 02.02.2026 г., 04:29

#Rating 《窃听风云3》3/5 麦兆辉生涯滑铁卢。 黄磊这扮相又帅又油腻,连个粤语配音都没,全程他和别人说普通话别人回他广东话,好像和别人不在一个图层。 剧本写的太大,两小时的长度明显不够,感觉至少三小时才能把这个剧本讲明白,结果就是开头的背景导入几乎没有,直接进故事,大概一小时左右才能完整理解人物关系,结尾的碰碰车大战也略显扯淡,可惜了这么好的题材。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2377 · 30.01.2026 г., 17:48

#Rating 《窃听风云2》5/5 刘青云,帅! 古校长,帅! 阿祖,帅! 在黄金跳水的这时候看到这段感觉莫名的应景。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2376 · 26.01.2026 г., 17:15

#Rating 《窃听风云》5/5 “你当我天生杀人狂?” 一个骑虎难下的故事。 这么多年来第三次看窃听风云,港版的剧本即使放到现在也很能打。不过尔冬升的第四部大抵是不会有了。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2300 · 04.12.2025 г., 18:00

#Rating 《日掛中天》2.5/5 这部电影的画面有些娄烨的味道,演员里也有张颂文;辛芷蕾的表演也很不错,但是剧本写的过于俗套,说是文艺片,但感觉和文艺片的距离还是大了点。 致谢里看到很多熟悉的名字,但还就是没有娄烨,有一丝避嫌的味道。

Hashtags

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