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

Резултати

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

Пребарај: #tonnel

当前筛选 #tonnel清除筛选
TONlines – News

@tonlines · Post #7477 · 15.11.2025 г., 13:45

Tonnel Network: Withdrawal Fees Maintained #TON#Tonnel Tonnel Network announces that their withdrawal fee will remain at 0.1 TON, offering a free withdrawal option when purchasing a gift worth over 6 TON. Despite potential losses, the service fee will not be increased. Source: link @tonlines

Hashtags

TONlines – News

@tonlines · Post #7457 · 30.05.2025 г., 13:05

⚡️Tonnel Network: Insights on Pre-Market Resale #Tonnel#TON Tonnel Network introduces an update to its Pre-Market system, allowing users to resell purchased gifts without collateral. Users can now list gifts at a higher price, and the original resale conditions ensure a secure transaction for all parties involved. Source: link @tonlines

Hashtags

TONlines – News

@tonlines · Post #7454 · 30.05.2025 г., 12:42

⚡️Tonnel Network: New Updates in Pre-Market V2 #Tonnel#TON Tonnel Network now allows users to resell gifts purchased on the Pre-Market with immediate partial payment and without needing additional collateral. This update enhances the trading experience by enabling sellers to list gifts at higher prices and receive partial payments, while maintaining a 21-day transfer period. The new system includes provisions for both successful and unsuccessful transactions, ensuring secure and flexible trading. Source: link @tonlines

Hashtags

TONlines – News

@tonlines · Post #7364 · 24.05.2025 г., 20:15

Tonnel Network: Successful Pre-Market Sales #Tonnel#TON Tonnel Network has already surpassed 17,000 TON in its Pre-Market sales. This follows the introduction of a new gift trading mechanism with a 21-day transfer lock. Source: link @tonlines

Hashtags

TONlines – News

@tonlines · Post #7101 · 08.05.2025 г., 10:16

Tonnel Network: Thriving Marketplace Activity #Tonnel#TON Tonnel Network reports significant seller activity on its Gift Marketplace, with 17 users earning over 10,000 TON in sales. Notable sellers include Alex T., Eagle, and Cap, leading in sales volume percentages. Source: link @tonlines

Hashtags

TONlines – News

@tonlines · Post #7099 · 08.05.2025 г., 10:04

Whale Activity on Tonnel Network Gift Marketplace #TON#Tonnel Tonnel Network reports significant whale activity on the Tonnel Gift Marketplace, with 35 users spending over 10,000 TON. Prominent traders include Tyler and Макс Давыдов. Additionally, 25 users hold over 1000 $TONNEL, crucial for Buy Order prioritization. Source: link @tonlines

Hashtags

TONlines – News

@tonlines · Post #7044 · 04.05.2025 г., 20:27

⚡️Tonnel Network Discusses Ethereum Hard Fork and Invoicing Success #Ethereum#Tonnel Tonnel Network shares that over 1300 invoices were processed successfully in just three days using the @send service, highlighting its efficiency. Additionally, there is speculation about a potential Ethereum hard fork if funds were used to buy Lol Pop. Source: link @tonlines

TONlines – News

@tonlines · Post #7233 · 16.05.2025 г., 08:37

⚡️TON — LIVE: Growing Popularity of Telegram NFT Marketplaces #Telegram#Tonnel TON — LIVE reports on the rising popularity of NFT marketplaces offering gifts on Telegram, with Tonnel Marketplace leading the way. Tonnel aggregates gifts from Telegram's official market, contributing to the rapid growth in trading volumes. Source: link @tonlines

TONlines – News

@tonlines · Post #7185 · 13.05.2025 г., 08:53

Tonnel Network: Addressing Gift Duplication Rumors #Telegram#Tonnel Tonnel Network clarifies rumors about a gift duplication bug in Telegram that was allegedly exploited on their marketplace. They assert that this is only a visual bug in their activity logging mechanism, and no gifts or funds are compromised. The statement reassures users that there is no reason for panic. Source: link @tonlines

TONlines – News

@tonlines · Post #7158 · 11.05.2025 г., 10:06

Tonnel Network Achieves Record Trading Volume #Telegram#Tonnel Tonnel Network has set a new record for trading volume in a single day, showcasing the growing success of its Gift Marketplace. This achievement highlights the efficiency of Telegram's reliable APIs. Source: link @tonlines

TONlines – News

@tonlines · Post #7132 · 09.05.2025 г., 10:21

Tonnel Network: Rare Opportunities on Telegram Marketplace #TONNEL#Telegram Tonnel Network suggests users set Automatic Buy Orders on Tonnel Marketplace to seize rare deals listed on Telegram Marketplace from inexperienced traders. Adding $TONNEL to your balance can enhance your chances against competitors like Wizard. Source: link @tonlines

TONlines – News

@tonlines · Post #7127 · 08.05.2025 г., 22:17

Important Update from Tonnel Network on Telegram Marketplace Gifts #Telegram#Tonnel Tonnel Network informs users that gifts purchased through the Telegram marketplace are non-transferable for 21 days. Access to all listed gifts is available via the Tonnel Marketplace, though buying is temporarily restricted until the Telegram API stabilizes. Source: link @tonlines

123•••56
ПретходнаСтраница 1 од 6Следна