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

Резултати

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

Пребарај: #increment

当前筛选 #increment清除筛选
OnePlus OS Update Tracker

@OnePlusOTA · Post #229 · 21.07.2021 г., 14:02

OnePlus 9 Pro Oxygen OS 11.2.8.8.LE15AA System • Updated Android security patch to 2021.07 • Fixed known issues and improved stability Ambient Display • Newly added Bitmoji AOD, co-designed by Snapchat & Bitmoji, which will liven up the ambient display with your personal Bitmoji avatar. Your avatar will update throughout the day based on your activity and things happening around you ( Path: Settings - Customization - Clock on ambient display - Bitmoji ) OnePlus Store • An intuitive and convenient way to manage your OnePlus account, get easy-to-access support, discover exciting members-only benefits, and shop for OnePlus products. (Please note that it can be uninstalled) MD5 Full: 95a3a54e9d5d69d878d9dd3e9bd41def Size Full: 329.5 MB (345545701) Downloads Google OTA Server: Increment (11.2.7.7.LE15AA) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#Global#Increment

OnePlus OS Update Tracker

@OnePlusOTA · Post #110 · 08.04.2021 г., 14:31

OnePlus 9 Pro Oxygen OS 11.2.3.3.LE15AA System • Improved the power consumption performance to extend the battery life • Fixed known issues and improved system stability Camera • Improved the shooting and recording experience Network • Improved the stability of telecommunication functions • Improved the WLAN transmission performance and stability MD5 Increment: 9fbfaca21742d8b21015d79a8c9af20d Size Increment: 104.07 MB (109128785) Downloads Google OTA Server: Increment (11.2.2.2.LE15AA) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#Global#Increment

OnePlus OS Update Tracker

@OnePlusOTA · Post #282 · 20.08.2021 г., 00:03

OnePlus Nord 2 Oxygen OS 11.3.A.09 IND System • Optimize the notification information of the forum • Improved system stability and fixed known issues Camera • Further optimized the HDR feature experience • Further improved the camera performance Network • Fixed the failed issue of enabling Wi-Fi hotspot Gallery • Optimized the UI effect, bringing a better experience • Improved the loading speed of previewing pictures MD5 Increment (DN2101_11_A.05): 82796f0f4f9b98ab108d0b973af0492d Increment (DN2101_11_A.08): 3d5f688f2874fe3951a25badde69fd10 Size Increment (DN2101_11_A.05): 293.9 MB (308195334) Increment (DN2101_11_A.08): 250.3 MB (262501603) Downloads Google OTA Server: Increment (DN2101_11_A.05) Increment (DN2101_11_A.08) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#denniz#India#Increment

OnePlus OS Update Tracker

@OnePlusOTA · Post #266 · 03.08.2021 г., 02:24

OnePlus Nord 2 Oxygen OS 11.3.A.08 IND System • Improved system stability Camera • Optimized the HDR feature effect • Improved the shooting performance MD5 Increment (DN2101_11_A.05): dc45ae17960153fca78a7b9b82b347a5 Size Increment (DN2101_11_A.05): 248.6 MB (260643199) Downloads Google OTA Server: Increment (DN2101_11_A.05) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#denniz#India#Increment

OnePlus OS Update Tracker

@OnePlusOTA · Post #265 · 03.08.2021 г., 02:22

OnePlus Nord 2 Oxygen OS 11.3.A.07 IND System • Newly adapted OnePlus Buds Pro and brought new powerful features • Newly supported controlling music by SCREEN OFF GESTURES • Optimized the experience of fingerprint unlocking Camera • Newly added Ultra Resolution mode, turn on this feature to make the picture details clearer • Optimized the AI Beautification feature, able to automatically retouch photos based on your skin color and preferences • Improved the loading speed of previewing pictures Network • Improved the performance and stability of network transfers MD5 Increment (DN2101_11_A.05): 63af34e88c9081e078e6cd03fdaa2707 Size Increment (DN2101_11_A.05): 240.8 MB (252447165) Downloads Google OTA Server: Increment (DN2101_11_A.05) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#denniz#India#Increment

OnePlus OS Update Tracker

@OnePlusOTA · Post #538 · 17.04.2022 г., 16:34

OnePlus 9 Pro OxygenOS 12 C.48 IND System [Improved] system stability [Updated] Android security patch to 2022.04 SHA-1 Increment (LE2121_11_C.46): 8091c0b4ad235b9482ef8cffbc8a9cad58ce6bdb Increment (LE2121_11_C.47): e433d4621a831b31354a1763875b559b21b02191 Size Increment (LE2121_11_C.46): 338.39 MB (354823582) Increment (LE2121_11_C.47): 141.02 MB (147872754) Downloads Google OTA Server: Increment (LE2121_11_C.46) Increment (LE2121_11_C.47) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#India#Increment#Stable

OnePlus OS Update Tracker

@OnePlusOTA · Post #517 · 23.03.2022 г., 02:22

OnePlus 9 Pro OxygenOS 12 C.47 IND System [Optimized] the stability of communication [Fixed] the issue of the operator's name displayed incorrectly [Fixed] the low probability issue that unable to send MMS [Improved] system stability [Updated] Android security patch to 2022.03 Camera [Optimized] the fluency of taking pictures SHA-1 Increment (LE2121_11_C.44): d7915010f9ec2f3d0abe509e780111b44569c6a5 Increment (LE2121_11_C.46): d91234dd56e44dda6813080a578df0c2409b3b4c Size Increment (LE2121_11_C.44): 363.42 MB (381072622) Increment (LE2121_11_C.46): 310.71 MB (325807990) Downloads Google OTA Server: Increment (LE2121_11_C.44) Increment (LE2121_11_C.46) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#India#Increment#Stable

OnePlus OS Update Tracker

@OnePlusOTA · Post #496 · 08.03.2022 г., 15:17

OnePlus 9 Pro OxygenOS 12 C.46 IND System [Improved] system stability [Fixed] the abnormal display of AOD [Fixed] the issue of blurred screen in some scenarios [Fixed] the issue that Alexa APP crashes in some scenarios [Updated] Android security patch to 2022.02 Network [Fixed] the issue that unable to register 5G network in some scenarios SHA-1 Increment (LE2121_11_C.44): 0d55a0b45d8582a48210cc35946ffeb9b5b6c002 Size Increment (LE2121_11_C.44): 215.10 MB (225544673) Downloads Google OTA Server: Increment (LE2121_11_C.44) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#India#Increment#Stable

OnePlus OS Update Tracker

@OnePlusOTA · Post #446 · 21.01.2022 г., 11:19

OnePlus 9 Pro OxygenOS 12 C.44 IND System • Improves system performance in some scenarios. • Fixes a display issue with charging animations that would occur in certain scenarios. • Fixes a display issue with the notification drawer that would occur in some gaming scenarios. • Fixes a scrolling lag issue with the notification drawer. Apps • Optimizes vibration feedback for some gaming scenarios. Camera • Fixes an issue where Camera might sometimes crash. • Fixes an issue where Camera might occasionally not respond when you want to take a video. Security • Integrates the January 2022 Android security patch to enhance system security. SHA-1 Increment (LE2121_11_C.39): 672b6de54eec9b230a9be3006d308b7baa768448 Size Increment (LE2121_11_C.39): 353.85 MB (371041751) Downloads Google OTA Server: Increment (LE2121_11_C.39) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#India#Increment#Stable

OnePlus OS Update Tracker

@OnePlusOTA · Post #427 · 31.12.2021 г., 03:46

OnePlus 9 Pro OxygenOS 12 C.40 IND System • Fixed the issue of system upgrade failure in specific scenarios Network • Fixed the issue of being unable to access the 5G network in some scenarios SHA-1 Increment (LE2121_11_C.39): e212b550e851b4e23c5f3296be439e99d5d3d7f9 Size Increment (LE2121_11_C.39): 67.01 MB (70260906) Downloads Google OTA Server: Increment (LE2121_11_C.39) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#India#Increment#Stable

OnePlus OS Update Tracker

@OnePlusOTA · Post #405 · 19.12.2021 г., 07:27

OnePlus 9 Pro OxygenOS 12 C.39 IND System • Improved the smoothness of fingerprint unlocking • Optimized system power consumption to extend the battery life • Fixed the issue of screen tearing when back to the home screen in some games • Fixed the issue that the notification bar showed a blank bar • Updated Android Security Patch to 2021.12 Camera • Improved the startup speed of the application • Improved the image effect of the rear camera Network • Fixed the issue that failed to connect to the mobile data in certain scenarios SHA-1 Increment (LE2121_11_C.36): 624611d32c5b0842f83bd50bcc5e3cbaac3bf471 Size Increment (LE2121_11_C.36): 730.87 MB (766370856) Downloads Google OTA Server: Increment (LE2121_11_C.36) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonadep#India#Increment#Stable

OnePlus OS Update Tracker

@OnePlusOTA · Post #539 · 17.04.2022 г., 16:35

OnePlus 9 OxygenOS 12 C.48 IND System [Improved] system stability [Updated] Android security patch to 2022.04 SHA-1 Increment (LE2111_11_C.46): 7a8c02fb0d4ba3e9971171f9646a2517383b9e9b Increment (LE2111_11_C.47): 7ef29188e02473dfa0b465252339dad363e83a8d Size Increment (LE2111_11_C.46): 337.60 MB (354002387) Increment (LE2111_11_C.47): 140.29 MB (147100203) Downloads Google OTA Server: Increment (LE2111_11_C.46) Increment (LE2111_11_C.47) Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Oxygen#lemonade#India#Increment#Stable

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