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 слични објави

Пребарај: #billionaires

当前筛选 #billionaires清除筛选
渴慕,耀眼

@okine_nichijou · Post #8307 · 14.11.2022 г., 06:56

德国的 去纳粹化 是一个奇迹。大多数与希特勒合作的德国大公司 —— 西门子、大众、宝马、戴姆勒-奔驰、欧特家博士、保时捷、克虏伯、IG法本 —— 从来都没有被追究责任。他们中的大多数在纳粹统治之前、期间和之后都保持着富裕。他们在 大屠杀 中的同谋行为对其财富的不间断流动没有任何影响。 他们的同谋是什么? 首先,大实业家们支持希特勒,以换取维持他们的地位和他们赖以获得巨大利润的 战争合同。 第二,犹太人的资产受到挤压,对这些大公司都有利。 第三,这些公司使用 奴隶劳工。 入侵苏联后,纳粹组织了来自东欧的廉价甚至完全免费的劳动力的供应:1200万到2000万人。他们中的一些人被送往劳改营,在那里他们的工资远低于德国工人。战俘们没有得到任何报酬。 在这些公司的工厂里设立了内部的 集中营,由纳粹看守,公司向纳粹租借囚犯。囚犯几乎没有得到任何食物、药品或防护服。其实他们是被送去进行“劳动消灭”的 —— 在这个过程中,他们要么在操作中被烧死,要么因为轻微的‘违法行为’而被杀死。但他们也创造了利润 —— 无论是对纳粹来说还是对今天开着豪车的人们来说。 战后开庭,进行类似于审判 第三帝国 政治精英的那种审判,但是要针对纳粹政权的金融合作者。弗里德里希·弗利克、阿尔佛莱德·克虏伯、和法本公司的整个董事会都成功地躲在了雷达之下。而且,突然间,这个过程陷入了停滞状态。你知道为什么吗? 因为,两个意识形态系统之间的冷战开始了,美国人将正在进行的针对大公司的审判视为一种威胁 ——不仅因为这样的审判是对 资本主义 的审判,而且,还因为西方需要强大的实业家,他们现在可以为在与苏联的斗争中满足其需求提供支持。 最后,那些直接参与了大屠杀的罪犯们仅仅只受到了轻微的惊吓、花了一点点钱就脱身了。前党卫军人员在战后的德国升至最高职位 ——主要在西部,但也在东部。同为国社党成员的弗利克坐了7年牢,出狱后到60年代再次成为德国最富有的人之一。一些人以象征性的一点点钱表了个态,拒绝承认自己的罪行,并保留了所有资产。 直到20世纪90年代中期,这始终是一副藏在衣柜里的骸骨。关于这个话题的辩论至今仍未结束。而它的价值不仅在于大屠杀的罪行没有期限,还在于,它说明了市场机会主义即使在今天也会随时愿意与任何食人魔合作,只要这种合作能带来金蛋。 在这本书中读到更多:《纳粹亿万富翁 - 德国最富有王朝的黑暗历史》 您知道我为什么提起这本书吗?… 如果您真的信仰市场,那就应该知道它的工作方式。别天真。 #books#Nazis#Billionaires#Marketcapitalism#Opportunism

Crypto M - Crypto News

@CryptoM · Post #65051 · 10.04.2026 г., 16:36

🚀 Nvidia CEO Encourages Relocation to California Amid Tax Concerns Nvidia Corp. Chief Executive Officer Jensen Huang has encouraged individuals to consider moving to California, despite the state's high tax rates. Bloomberg posted on X, highlighting Huang's remarks, which come at a time when several billionaires have recently left California due to the potential imposition of a new tax levy. Huang's comments underscore the ongoing debate about the state's tax policies and their impact on residency decisions. #Nvidia#JensenHuang#California#Taxes#Relocation#Billionaires#TaxPolicy#Residency