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

Резултати

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

Пребарај: #hubei

当前筛选 #hubei清除筛选
药丸邮报

@PillPost · Post #2700 · 29.05.2020 г., 05:27

#人间百态#湖北#Hubei 【武汉抗疫护士在岗突发脑出血昏迷80天未被定工伤 人社局:其情形不符合工作时间突发疾病死亡等认定条件】 武汉护士沈蓓脑出血昏迷已经80多天,家人收到武汉市人社局不予认定工伤决定书。认定书上称:沈蓓情形不符合在工作时间、工作岗位上突发疾病死亡或在48小时内抢救无效死亡,故其工伤认定申请不符合《工伤保险条例》第十四条、第十五条规定的认定条件,现不予认定工伤。 沈蓓今年51岁,是武汉市武昌区杨园街第二社区卫生服务中心护士长,新冠肺炎疫情防控期间,沈蓓负责隔离点巡诊等工作。3月7日,沈蓓的同事发现她在单位安排的住处内昏迷,至今已经80多天。 沈蓓的女儿称:母亲主要负责轮班到酒店隔离点去给发热病人和疑似病人巡诊,做发药、查体温等工作。母亲昏倒后,医生诊断其为脑出血,评估她为深度昏迷状态。目前沈蓓每天住院花费为5000余元,除去医保报销,目前家中已自费10余万元。在昏迷过程中,武汉市武昌区卫健局和沈蓓所在单位负责人曾来医院慰问。 3月25日沈蓓所在单位向武汉市人社局提交工伤认定申请,5月26日家人收到不予认定决定书,决定书中称:沈蓓的情形不符合工作时间、工作岗位上突发疾病死亡或在48小时内抢救无效死亡,故其工伤认定申请不符合《工伤保险条例》第十四条、第十五条规定的认定条件,现不予认定工伤。 沈蓓的女儿对不予认定工伤的决定非常不解,并称无法认定工伤,十几万的医疗费没着落。武汉市人社局回应称:沈蓓的情况无法认定工伤,其所患疾病也不属于职业病范畴。工伤的认定必须依法依规进行,不能突破政策,必须是工作时间、工作岗位上突发疾病死亡或在48小时内抢救无效死亡,可以视作工伤。工作人员表示理解群众的心情,但只能依规操作。 (搜狐新闻 @ 微博)

🎺星空瞭望

@panguliaowang · Post #18123 · 10.05.2020 г., 01:36

#湖北#Hubei#疫情动态 【湖北鄂州一高三学生核酸检测呈阳性:已隔离治疗】 5月8日,湖北鄂州市鄂城区政府网站发布一则鄂城区新冠肺炎防控指挥部通报。通报称,5月4日晚,市、区指挥部接到1例某学生复学核酸检测呈阳性的报告。该学生正就读鄂州市某高中高三年级,老家住某镇某村农村,现租住在市城区某小区。经市疾控部门流调,该生1月23日随父母回老家居住,3月25日随父母一起回主城区小区居住。老家某村无确诊新冠肺炎病例。5月4日前14天,无外出旅行史,无确诊或疑似新冠肺炎接触史,外出时坚持佩戴口罩,未乘坐任何公共交通工具。本人一直无新冠肺炎相关症状。现已对该生进行隔离治疗,对其家庭进行消杀,对密切接触者进行隔离管理。(人民日报)

🎺星空瞭望

@panguliaowang · Post #18289 · 21.05.2020 г., 05:57

#疫情通报#湖北#Hubei 【湖北新增无症状感染者28例】 据湖北省卫健委,5月20日,全省新增无症状感染者28例,转确诊0例,解除隔离21例,尚在医学观察的无症状感染者281例。 ​​​ (人民日报 @ 微博)

🎺星空瞭望

@panguliaowang · Post #18165 · 12.05.2020 г., 09:27

#重要通知#湖北#Hubei 【#武汉 开展全员 #核酸筛查 “十天大会战”】 武汉推进开展全员核酸筛查工作。5月11日,武汉市新冠肺炎疫情防控指挥部涉疫大数据与流行病学调查组下发《关于开展全市新冠病毒核酸筛查的紧急通知》,其中通知武汉各区新冠肺炎疫情防控指挥部:经研究决定,在武汉全市范围内开展全员新冠病毒核酸筛查“十天大会战”。各区按10天期限,做好本辖区全员核酸筛查计划安排。 前述紧急通知要求,各区按10天期限,做好本辖区全员核酸筛查计划安排。各区负责根据辖区人口规模,常态化疫情防控要求,结合本区实际,制定具体实施方案;方案需明确本辖区基本情况(人口基数、街道数量、社区数量等)、组织方式、时间安排( 需具体至街道、社区的采样时间)及其他事项。 而对于核酸筛查应突出重点,确保重点人群、重点区域优先覆盖。应将老旧小区,居住密集小区和流动人口集中区域作为排查重点,排查范围应包括辖区常住居民和流动人口。 通知同时要求各区应于5月12日中午12时前,将实施方案以红头文件形式反馈至指定渠道。“昨晚(5月11日)连夜在部署安排。”武汉一区疫情防控指挥部工作人员说。(澎湃新闻 @ 凤凰网)

🎺星空瞭望

@panguliaowang · Post #17163 · 23.03.2020 г., 02:20

#疫情通报#China#中共国 【#全国 新增确诊 103 例,累计确诊 81601 例,新增出院 459 例,累计出院 72841 例,新增病亡 9 例,累计病亡 3276 例,现存确诊 5484 例,现存重症 1749 例,新增疑似 47 例,现存疑似 136 例,现存医观 10701 例】(中国的数据含港澳台) #湖北#Hubei 新增病亡 9 例(武汉 9 例),新增出院 447 例,现存确诊 4768 例,现存重症 1714 例 #上海#Shanghai 新增境外输入确诊 10 例 #北京#Beijing 新增境外输入确诊 10 例 #广东#Guangdong 新增境外输入确诊 6 例 #福建#Fujian 新增境外输入确诊 4 例 #山东#Shandong 新增境外输入确诊 2 例 #甘肃#Gansu 新增境外输入确诊 2 例 #河南#Hebei 新增境外输入确诊 1 例 #浙江#Zhejiang 新增境外输入确诊 1 例 #重庆#Chongqing 新增境外输入确诊 1 例 #台湾#Taiwan 新增确诊 16 例 #香港#Hongkong 新增确诊 44 例 #澳门#Macao 新增确诊 3 例 (国家卫健委)(湖北卫健委)(北京卫健委)(上海卫健委)(广东卫健委)(福建卫健委)(甘肃卫健委)(山东卫健委)(河南卫健委)(浙江卫健委)(重庆卫健委)(台湾 CDC)(香港政府新闻网)(澳门政府网)