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

Пребарај: #carf

当前筛选 #carf清除筛选
IRAS

@irassg · Post #1579 · 27.06.2025 г., 07:45

The #IRASFam hosted the inaugural Workshop on the Global Forum's Crypto-Asset Reporting Framework (CARF) commitment and implementation of the requirements. This landmark event, bringing together participants from across the world - Asia-Pacific, Africa, Middle East & Central Asia, Europe, and the Americas - was jointly organised by IRAS and the Global Forum Secretariat. Over two engaging days, participants learned about CARF requirements and worked together in cross-jurisdictional teams to develop practical implementation plans through interactive sessions led by expert facilitators from the Global Forum Secretariat. The enthusiasm and dedication demonstrated by all participants were truly inspiring! We extend our heartfelt thanks to all our international colleagues for their active participation and hope they enjoyed their experience in Singapore. Looking forward to more opportunities for continued peer learning and collaboration! 🤝 #LifeatIRAS#CARF#InternationalCollaboration#OECD

以太坊区块链新闻| ETH 以太币圈热瓜

@ethereumglobalnews · Post #1697 · 02.01.2026 г., 08:58

🏛️📊加密稅務進入全球同步監管階段 📑 依據 OECD「Crypto-Asset Reporting Framework(CARF)」,48 個司法管轄區 已啟動首輪加密資產稅務資料蒐集,為 2027 年正式跨國自動交換做準備。 ——— 全文+ 分析 👇 🌍 首批涵蓋國家包含: 歐盟多國、英國、日本、韓國、巴西、南非等主要經濟體。 ⏱ 第二波國家(如 新加坡、瑞士、香港、阿聯酋、加拿大)預計 2028 年 納入完整交換機制。 ⚠️ 影響重點: • CEX / 託管商將回報用戶錢包與交易資料 • DeFi 與自託管錢包監管壓力持續上升 • 跨境逃稅空間被大幅壓縮 ⚡️ Insight CARF 標誌著「加密資產 = 全球金融資產」的監管定錨完成。對 ETH 生態而言,合規化 ≠ 利空,而是機構資金長期入場的必要前提。 #Ethereum#Updates #CARF#Regulation#Tax ⚡️ 問題来了,留言告诉我 👇 你最看好哪個國家的貨幣發展?

IRAS

@irassg · Post #1253 · 29.11.2024 г., 09:10

🎤 Assistant Commissioner Angela Ang contributed as a panellist, sharing our insights on the Common Reporting Standard. She wore two hats – one as an AEOI Peer Review Group member and another as an Assessed Jurisdiction. 🤝 Tax Director Gordon Cheong chimed in too, emphasising how we had teamed up with industry partners to implement CRS. He highlighted that we will continue to closely engage and partner with the industry as we implement the amended CRS and CARF in the coming years. Read our announcement here and discover more about the Global Forum plenary meeting here. #GlobalForum#AEOI#AutomaticExchangeOfInformation#CARF#TaxTransparency#GFplenary2024