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

Резултати

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

Пребарај: #noticiatn

当前筛选 #noticiatn清除筛选
Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1209 · 11.08.2021 г., 20:45

#NoticiaTN🏳️‍🌈 La situación del país ha despertado el interés de entidades internacionales como el Fondo de las Naciones Unidas para la Infancia (Unicef), el cual llamó la atención sobre el alarmante aumento de casos positivos en niños y adolescentes en Cuba. 📸 María Lucía Expósito Más información en el siguiente enlace: https://www.tremendanota.com/cuba-covid-19-mas-menores-de-edad-han-sido-afectados-por-la-epidemia/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1184 · 30.07.2021 г., 18:49

Dos mujeres murieron por violencia machista en Guaracabuya, el centro geográfico de Cuba. #NoticiaTN «Las mujeres asesinadas el pasado 25 de julio en Guaracabuya, el pueblo ubicado más cerca del centro geográfico de la isla, se llaman Daniela Cintra y Liena Martín. Daniela, de 23 años, es la hija de Liena, de 43, y ambas fueron víctimas de la violencia machista.» https://www.tremendanota.com/dos-mujeres-murieron-por-la-violencia-machista-en-guaracabuya-el-centro-geografico-de-cuba/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1180 · 28.07.2021 г., 19:46

#NoticiaTN🏳️‍🌈 El Código de las Familias, que debió presentarse en julio a la Asamblea Nacional del Poder Popular, sigue siendo un proyecto legislativo con contenido y plazos de aprobación desconocidos. El pasado 5 de julio, el parlamento cubano informó que la sesión ordinaria correspondiente a este mes quedaba postergada «teniendo en cuenta la compleja situación epidemiológica como resultado de la pandemia de COVID-19». La historia detallada de los plazos postergados, aquí 👇🏼 https://www.tremendanota.com/cuba-el-codigo-de-las-familias-sigue-en-una-espera-sin-plazo-determinado/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1168 · 24.07.2021 г., 23:30

#NoticiaTN Detalles de la política de la Revolución Cubana contra el trabajo sexual en la década de 1960, fueron revelados por el historiador Abel Sierra Madero. https://www.tremendanota.com/cuba-desclasifican-informe-policial-sobre-un-censo-de-trabajadoras-sexuales-y-un-proyecto-para-reeducarlas/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1163 · 23.07.2021 г., 17:29

Decenas de artistas han sus mensajes contra la violencia después del estallido social del pasado 11 de julio en varias localidades de Cuba y la reacción de las fuerzas policiales. #NoticiaTN https://www.tremendanota.com/artistas-cubanos-y-latinoamericanos-condenan-la-violencia-de-las-autoridades-en-cuba/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1114 · 05.07.2021 г., 21:39

Estados Unidos tendrá un pasaporte con otra opción de género, además de los tradicionales masculino y femenino 🇺🇸🏳️‍🌈 #NoticiaTN completa 👇🏻 https://www.tremendanota.com/estados-unidos-tendra-un-pasaporte-con-otra-opcion-de-genero-ademas-de-los-tradicionales-masculino-y-femenino/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1094 · 29.06.2021 г., 22:51

«¿Es esto lo que promueve el Cenesex un día como hoy?», enfatizó la activista Kiriam Gutiérrez Pérez. «Por cosas como estas es que la comunidad LGBTIQA+ de Cuba tiene que organizarse desde el activismo independiente, porque no queremos hoteles, ni discotecas, ni restaurantes, ni bares. Queremos derechos, queremos matrimonio igualitario, queremos reproducción asistida para parejas del mismo sexo, queremos protección para las infancias trans, queremos leyes que penalicen la homofobia y la transfobia, queremos Ley de Identidad de Género, queremos Ley Trans». #NoticiaTN https://www.tremendanota.com/el-activismo-reacciona-ante-la-apertura-del-primer-hotel-lgbtiq-friendly-de-la-habana/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1082 · 28.06.2021 г., 16:24

«En la madrugada del 27 de junio recibimos un ataque de trolls en el grupo de debate en Telegram (http://t.me/Debate11M). El mismo fue reportado por contenido inapropiado publicado por los propios trolls», explicaron los activistas en un comunicado compartido en Twitter y Facebook. #NoticiaTN⚠️ https://www.tremendanota.com/ciberataque-contra-el-activismo-lgbtiq-de-cuba-denuncia-la-plataforma-11m/

Hashtags

Tremenda Nota | Revista marginal

@TremendaNota_Cuba · Post #1081 · 28.06.2021 г., 16:23

#NoticiaTN⚠️⚠️⚠️ El activista y comunicador Héctor Valdés Cocho denunció este domingo haber sido insultado por su orientación sexual y sufrir abusos lascivos mientras se hallaba bajo custodia de la Policía Nacional Revolucionaria (PNR) en una unidad del municipio de 10 de Octubre, en La Habana. https://www.tremendanota.com/cuba-un-reportero-lgbtiq-denuncio-haber-sufrido-abusos-de-caracter-sexual-mientras-se-encontraba-detenido-por-la-policia/

Hashtags

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