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

Резултати

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

Пребарај: #amazonmxplayer

当前筛选 #amazonmxplayer清除筛选
MXPlayer Official

@mxofficialchannel · Post #1271 · 03.04.2026 г., 04:36

Kaptaan | Streaming Now | Amazon MX Player Language: Hindi Genre: Drama, Crime, Thriller ‼️attention‼️ Kaptaan ab hai officially on duty🫡 watch now🔗- https://www.mxplayer.in/show/watch-kaptaan-series-online-1cc29e17533cf5074ed50f00d11326cf #AmazonMXPlayer#StreamingNow

MXPlayer Official

@mxofficialchannel · Post #1221 · 18.02.2026 г., 09:48

Psycho Saiyaan | Official Trailer | Amazon MX Player Language: Hindi Genre: Romantic Thriller jab pyaar hadh paar kare… toh kahaani psycho ho jaati hai 👀 #PsychoSaiyaan streaming from 25th feb, only on MXPlayer, bilkul FREE. Watch Trailer Now - https://youtu.be/TMj_8U1BTqE #PsychoSaiyaan#AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1219 · 14.02.2026 г., 07:48

Psycho Saiyaan | Official Teaser | Amazon MX Player Valentine’s ke paavan avsar par, kya banoge: Psycho ya Saiyaan? 👀 Language: Hindi Genre: Drama sab jald hi…expose hoga ☠️ 18 Feb ko trailer out! Watch Now :- https://youtu.be/2vhM_3cp3d8?si=Wr7iHO1OVx0BSQhI #PsychoSaiyaan#AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1268 · 30.03.2026 г., 09:33

Kaptaan | Official Trailer | Amazon MX Player Language: Hindi Genre: Drama, Crime, Thriller har kahaani ka ek हीरो hota hai, iss kahani ka hai Kaptaan ⚖️🔥 3 Apr ko #Kaptaan aa raha hai Amazon MX Player par woh bhi FREE mein! watch now🔗- https://youtu.be/OsK8EmUU9Y8?si=u1MnFI3rZtZe920R #AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1277 · 14.04.2026 г., 12:29

Battleground S2 | Official Trailer | Amazon MX Player Language : Hindi Genre : Live-action Unscripted bade challenges💪, NAYE mentors 🙌 ! Battleground Season 2 bhaukaal machane aa raha hai 💥🔥 @thumsupofficial Presents Battleground S2 watch now - https://www.youtube.com/watch?v=QP0T7TN4S8M #BattlegroundS2#AmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1205 · 16.01.2026 г., 09:08

Bharat Ke Super Founders | Official Trailer | Amazon MXPlayer Language: Hindi Genre: Reality Television, Competition, Informational jab Bharat ka bhavishya aise haathon mein ho, toh naye raaste apne aap khul jaate hain! 😎💪💯 stream #BharatKeSuperFounders every Fri-Sat, only on Amazon MXPlayer, for FREE. Watch Now - https://youtu.be/PF7ZRRK6jkY #BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1202 · 15.01.2026 г., 14:35

Bharat Ke Super Founders | Precap Promo | Amazon MXPlayer Language: Hindi Genre: Reality Television, Competition, Informational Bharat ke sapno ke liye, yeh vaada 100 Crores ka! ❤️💵 stream #BharatKeSuperFounders every Fri-Sat, from Jan 16, only on Amazon MXPlayer, for FREE. Watch Now: https://youtu.be/8I63xJIyxmg #BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1198 · 12.01.2026 г., 10:05

Bharat Ke Super Founders | Official Trailer | Amazon MXPlayer Language: Hindi Genre: Reality Television, Competition, Informational Bharat ka bhavishya - desh ke next-gen entreprenuers ki buland soch, 100 Crores tak ka investment paane ke liye bilkul taiyaar hain! inhi ke visionary ideas ko humare desh ke sabse bade business tycoons denge pankh, ek naya Bharat banane ke liye. Bharat Ke Super Founders - a high stakes entrepreneurial reality series hosted by Suniel Shetty, streaming from 16 January only on Amazon MXPlayer, for FREE. Watch Now: https://youtu.be/hoDPn7VPo0k #BharatKeSuperFounders#AmazonMXPlayer#BharatKeSuperFoundersOnAmazonMXPlayer

MXPlayer Official

@mxofficialchannel · Post #1267 · 27.03.2026 г., 09:36

Kaptaan | Official Teaser | Amazon MX Player Language: Hindi Genre: Drama, Crime, Thriller jahan insaaf ki zarurat ho, wahan Kaptaan ki entry pakki hai ⚖️🔥 Kaptaan, coming soon, only on Amazon MX Player for FREE! watch now🔗- https://youtu.be/X4Kb6K7B61o #Kaptaan#AmazonMXPlayer#ComingSoon

MXPlayer Official

@mxofficialchannel · Post #1179 · 03.12.2025 г., 04:49

Aukaat ke Bahar | Streaming Now | Amazon MX Player Language: Hindi Genre: Drama, Romance dreams bhi heavy, ambition bhi deadly, jaat chore ki kahaani ab shuru ho chuki hai🔥 Watch Now🔗: https://www.mxplayer.in/show/watch-aukaat-ke-bahar-series-online-3b782c586fd5042666797086b4da0898 Aukaat ke Bahar streaming now only on Amazon MX Player for FREE! #AukaatKeBahar#AKBonAmazonMXPlayer#AmazonMXPlayer

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