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

Резултати

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

Пребарај: #reflexiones

当前筛选 #reflexiones清除筛选
Salud, Vida y Bienestar

@vidasaludybienestar · Post #214 · 09.11.2021 г., 23:18

Si eres joven, piensa en tu salud, tu bienestar no arruines tu templo y si ya tienes unos años más aún estás a tiempo, no te rindas. Mereces una vida plena y no de padecimiento. #Reflexiones

Hashtags

Salud, Vida y Bienestar

@vidasaludybienestar · Post #194 · 29.09.2021 г., 20:33

Pavel Durovdesde el canal Durov's Channel. La mente es nuestra herramienta más poderosa. No hay nada que no pueda hacer. Según numerosos estudios, genera activamente nuevas ideas incluso cuando descansamos o no hacemos nada. A menudo podemos encontrar soluciones a problemas difíciles simplemente después de una noche de sueño completo. Así como nuestro estado físico depende de lo que le damos a nuestro cuerpo, nuestro estado mental depende de la calidad de la información que le damos a nuestro cerebro. Si alimentamos nuestro cerebro con datos de la vida real que le permitan resolver problemas fundamentales, procesará estos datos en segundo plano y ofrecerá soluciones inesperadas. Es lamentable que la mayoría de las personas prefieran alimentar sus mentes no con hechos de la vida real que pueden permitirnos cambiar el mundo, sino con series de Netflix o videos de TikTok al azar. En un nivel profundo, nuestro cerebro no puede distinguir la ficción de la realidad, por lo que la abundancia de entretenimiento digital mantiene nuestra mente subconsciente ocupada produciendo soluciones a problemas que no existen. Para ser creativos y productivos, primero debemos despejar de nuestras mentes el fango pegajoso de contenido irrelevante con el que los “algoritmos de recomendación” lo inundan a diario. Si queremos recuperar nuestra libertad creativa, primero debemos recuperar el control de nuestras mentes. #Reflexiones

Hashtags

Hoy quiero compartir una pequeña reflexión sobre cómo a veces descubrimos tranquilos momentos de creatividad en cosas inesperadas. ¿Te has puesto a pensar en lo que puede significar para ti el hecho de hacer arte? Hoy quise explorar un tema que puede parecer un poco extraño: "Tecnología Retro". Imagina un mundo donde los gadgets de antaño, como los teléfonos de disco y las cámaras de carrete, se entrelazan en un paisaje surrealista. La nostalgia se convierte en un lienzo donde esos recuerdos nos permiten seguir creando y disfrutando del presente. Cada trazo puede ser un viaje a esos tiempos. ¿Te animas a colorear una pieza que te lleve a ese universo? Como siempre, la creatividad se encuentra donde menos lo esperas. 🎨✨ ¿Qué recuerdas de tu infancia que quisieras revivir mediante el arte? #arte#coloringbooks#reflexiones 📢Hecho con Inside

🤔 Hoy quiero hablarte sobre algo que me ha estado rondando la mente. A veces, en medio del ruido diario, encontramos pequeños refugios donde podemos ser nosotros mismos y olvidar el mundo por un momento. Últimamente, me he estado adentrando en un tema fascinante mientras diseño páginas para colorear: los animales mitológicos. ¡Sí, esos seres fantásticos que alimentan nuestra imaginación y nos llevan a épocas de magia y aventuras! 💖 Imaginar cómo se verían criaturas como un dragón de cristal o una quimera de fuego me ha inspirado a crear una nueva página para colorear. Te invito a sumergirte en esta idea y dejar volar tu creatividad. 🖍️ Cada línea y cada rincón de esta hoja están pensados para que encuentres el equilibrio entre el arte y la relajación. Los detalles definidos y la complejidad no solo atraerán tu atención, sino que te ofrecerán un espacio para desconectar y conectar contigo mismo. ✨ Pronto compartiremos esta obra con todos, y espero que al colorearla descubras un poco de ese mundo mágico que todos llevamos dentro. ¿Cuál es tu animal mitológico favorito? 🤔 #animalesmitológicos#reflexiones#colorear 📢Hecho con Inside

ɾҽվ ժҽ ɾҽվҽՏ👑🔥

@ReydeReyesTelegram · Post #3859 · 30.01.2021 г., 03:48

✨⚡️Amado Señor Jesucristo, orar en tu nombre es sentir que pertenecemos a la familia de Dios, es estar unidos a ti y saber que gracias a tu inmenso amor por nosotros, nos hiciste coherederos del reino de los cielos juntamente contigo; no por méritos propios, pues no somos dignos de recibirlo. ¡Es tan solo por tu gracia! Sabemos que intercedes ante el Padre por nosotros y que es solo por tu fidelidad y tu gran misericordia, esa que renuevas para nosotros cada mañana. #Oraciones#OracionesPoderosas#Reflexiones

12
ПретходнаСтраница 1 од 2Следна