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

Пребарај: #hkdc

当前筛选 #hkdc清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7289 · 20.03.2024 г., 03:29

// 國際人權組織「香港監察」周二(19日)發表75名來自英、歐、美、加等地的國會議員及公眾人物聯署的聯合聲明,譴責香港通過23條,批評23條「三違反」,促請各國聯合行動追究中港官員責任。有份參與聯署的末任港督彭定康(Lord Chris Patten)炮轟23條是「香港人權和法治棺材上的另一根大釘」。歐洲議會議員萊克斯曼(Miriam Lexmann)促請國際社會向特首李家超及涉事中港官員實施制裁。 // 【23條立法|75名英美歐加政要聯署譴責促追究責任 彭定康轟香港法治棺材另一根大釘 】 全文請到《追新聞》網站閱覽 https://thechasernews.co.uk/23條立法|彭定康轟香港法治棺材另一根大釘/ #23條#HKDC#彭定康#李家超#馬格尼茨基#黃台仰#追新聞#thechaser ========================== 🌟加入YouTube頻道會員支持《追新聞》運作🌟 https://www.youtube.com/channel/UC5l18oylJ8o7ihugk4F-3nw/join 《追新聞》無金主,只有您!為訂戶提供驚喜優惠,好讓大家支持本平台,再撐埋黃店。香港訂戶可分享給英國親友使用。 優惠詳情:https://thechasernews.co.uk/追新聞訂戶注意-新黃店優惠嚟啦/ 報道無罪 知情有價 請即訂閱《追新聞》: 💰 Patreon|https://www.patreon.com/thechasernews 💰 Stripe|https://buy.stripe.com/eVa3fc5JWdYfegU289 🔗 網站|https://thechasernews.co.uk/ 📺 YouTube|https://www.youtube.com/channel/UC5l18oylJ8o7ihugk4F-3nw 📷 Instagram|https://www.instagram.com/the_chaser_news 🌐 Facebook|https://www.facebook.com/the.chaser.news 💬 Telegram Channel|https://t.me/the_chaser_news ☕️ ko-fi|https://ko-fi.com/thechasernews

Hong Kong Democracy Movement

@hkdmovement · Post #7948 · 13.03.2025 г., 03:44

On International Women’s Day, while the Chinese government pushes women to "be grateful to the Party," 5 wanted Hong Kong women, including Kwok Fung-yee, Hui Wing-ting, Siu Lam, Cheung Hei-ching, and Lau Ka-man, reveal their daily struggles against death, stalking, and assault threats by state actors. Despite these dangers, little action is taken by the UK and US governments, making their fight for survival in such oppression even harder. #InternationalWomensDay#CCP 在國際婦女節,中共宣傳「感黨恩、聽黨話、跟黨走」。同時,5名被通緝的港女,包括郭鳳儀、許穎婷、邵嵐、張晞晴、劉珈汶,控訴每日遭受死亡、跟蹤及強暴威脅。在英、美政府不作為下,她們的處境更加艱難。 #HKDC#三八婦女節#張晞晴#許穎婷#邵嵐#郭鳳儀

Hong Kong Democracy Movement

@hkdmovement · Post #8100 · 12.10.2025 г., 17:23

Cross-border Crackdown: HKDC Director’s Father on Trial* Guo Xiansheng, father of Hong Kong Democracy Council executive director Guo Fong-yee, is on trial under Article 23 for allegedly attempting to handle his daughter’s insurance policy while she remains wanted by Hong Kong’s national security authorities. Critics say the Hong Kong government is adopting CCP-style tactics—weaponizing the law to treat citizens as hostages, punishing families for political dissent, and undermining basic freedoms. The trial opened at West Kowloon Magistrates’ Court, with international consular representatives present. The case raises urgent questions about cross-border repression and the erosion of legal safeguards. #Article23#HKDC#HumanRights 跨境鎮壓:郭鳳儀父親被控「企圖處理潛逃者財產」罪* 香港民主委員會執行總監郭鳳儀之父郭賢生,因處理女兒人壽保險單,被控違反《基本法》第23條。 外界批評港府正走向中共式打壓,利用法律手段將市民當作人質,懲罰家屬以達政治目的,嚴重侵害港人基本自由。 案件已於西九龍裁判法院開審,多國領事代表到場旁聽,引發對跨境政治打壓及法治倒退的強烈關注。 #香港#23條#郭鳳儀#跨境鎮壓#人權#政治審判#中共式打壓