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

Пребарај: #cescr

当前筛选 #cescr清除筛选
郭子健Daniel Kwok Tsz Kin

@tsingyidan · Post #1162 · 13.02.2025 г., 21:46

力爭平權!讓聯合國經社文委員會看見香港! The Hong Kong Scots聯同 香港公民代表會議於2025年2月12日在第77屆經濟、社會及文化權利委員會(CESCR)#閉門會議 上發言,強調目前在英港人面對的挑戰。 1981年《#英國國籍法》剝奪了香港人的部份權利,以及基於國籍的 #系統性歧視 (制度不公)仍在持續,其權利持續地被忽視。 隨著超過18萬名香港人透過特別簽證路徑移居英國,以及數百人尋求庇護,他們面對的 #就業、#教育、#文化參與 等權利障礙愈發明顯。 然而,英國政府對這些問題缺乏改善的意願,甚至因政治考量偏袒中國,令情況更加惡化。 我們有一位成員為運動從業員透過視像作供。他是一位在香港屢獲殊榮並擁有十年教學經驗的運動教練。 因政治因素,透過英國國民(海外)簽證移居英國後,她因「No Sportsperson」規則失去了事業,該規則禁止教授運動。 一機構曾提供他一份高薪工作,但他不得不拒絕。 這種情況嚴重影響了他的收入、未來前景和 #心理健康,使他的 #抑鬱症 惡化。 他呼籲英國政府取消這項不公平的規定,讓香港人能夠工作、自我支持,並為社會作出貢獻。 以上種種不公,不應被忽視!The Hong Kong Scots敦促英國政府取消此類不公平規定,我等將繼續參與餘下13及14日的 #CESCR 審議。 請繼續支持我們在聯合國倡議! 報告已刊登在聯合國網站 https://tbinternet.ohchr.org/_layouts/15/treatybodyexternal/Download.aspx?symbolno=INT%2FCESCR%2FCSS%2FGBR%2F61847&Lang=en 喺蘇格蘭,有嘢要搵我哋幫手? Email俾我哋: [email protected] 想同我哋並肩作戰,參與我哋日常運作? Get Involved! https://forms.gle/HCvXDXrpUMa2TtwB9 單次捐款支持The Hong Kong Scots https://thehongkongscots.sumupstore.com 支持我哋日常運作,包括 #人權倡議 、#民主活動,請訂閱Patreon https://www.patreon.com/HongKongScot

郭子健Daniel Kwok Tsz Kin

@tsingyidan · Post #1059 · 07.04.2024 г., 19:10

BNO簽證 問與答(2) BB喺度出世, 如何申請BNO簽證? 可唔可以攞英國護照? 問: 我們持有BNO五年簽證並居住在 #蘇格蘭,快將分娩。如果想為嬰兒申領護照,是否只能回港或於中國駐英官方機構申領特區護照?請問這是為嬰兒申領護照的唯一途徑嗎? 答: 很遺憾,就英國目前的移民政策,五年BNO簽證持有人及伴侶於英國誕下的子女而言,他們在英出生子女能以出世紙於出生後三個月內申請 BNO Visa,毋須先申領香港特區護照;父母於BNO簽證生效到入籍之前都未能為子女申請英國HMPO發出之 護照。 若父母中其中一人具有 #英國公民 (British Citizen)身份,則可登記為 英國公民;若父母只具有英國國民(海外)即BN(O) 身份,按1997年7月1日後不再簽發新BN(O)原則,該子女只會被視為 #中國籍 。 去年 #聯合國 就 #經社文公約 (#CESCR )與今年 #公民及政治權利公約 (#ICCPR )審議英國履行狀況時,The Hong Kong Scots均有提交 #影子報告 講及相關情況;亦於去年部份場合與 #影子移民大臣 金諾克 及 #內閣大臣 談及。 願在英港人社群能夠更團結爭取:促請英國政府理順並修正以上因國籍法和移民政策未有與時俱進而衍生的問題。 喺英國嘅你,如果持有BNO Visa,喺過去兩三年生育小朋友,計劃生育 又或者 即將分娩,並對以上情況 有任何疑問或困擾,歡迎inbox同我哋聯絡! *以上中文內容僅供參考,一切歧義皆以英文版本為準: https://shorturl.at/pqC79 去年提及遇到類似情況之新聞報道-BBC https://www.bbc.com/zhongwen/trad/chinese-news-64608942 — BNO簽證 問與答(1) 兩年半簽證切忌過早續簽,莫因小失大 https://www.facebook.com/share/8Y2MhbeLHMKcF3PT/?mibextid=WC7FNe — 單次捐款支持我哋 https://thehongkongscots.sumupstore.com 持續支持我哋日常運作,包括 #僑民服務 、#人權教育 及倡議,請訂閱Patreon https://www.patreon.com/HongKongScot 喺蘇格蘭,有嘢要搵我哋幫手? 即填: https://forms.gle/n8cSUkW2HS19BRVg7 想同我哋並肩作戰,參與我哋日常運作? Get Involved! https://forms.gle/HCvXDXrpUMa2TtwB9 Photo Credit: Britons in Hong Kong

郭子健Daniel Kwok Tsz Kin

@tsingyidan · Post #883 · 22.02.2023 г., 20:54

【日內瓦之行(-)】 剛過去的2月14至16日,我等赴 #瑞士#日內瓦 出席 #聯合國 經濟、社會及文化權利委員會(#CESCR )。是次會議乃委員會定期審議各國落實經濟、社會及文化權利國際公約(International Covenant on Economic, Social and Cultural Rights)情況,對象包括中國大陸及香港、澳門兩個特別行政區。我等把撰寫報告經過、三日行程和見聞寫成報告同大家分享。 全文在Patreon https://www.patreon.com/posts/79033078 #經社文公約#經社文會議#學術自由#威爾遜宮#安心出行#宗教自由#維吾爾#維權律師#西藏#郭子健#鍾穎翔