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

Резултати

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

Пребарај: #tapswap

当前筛选 #tapswap清除筛选
Airdrop Gold : Crypto Airdrop

@airdropgoldchannel · Post #157867 · 02.11.2024 г., 17:27

#TAPSWAP VIDEO CODE !!! Task: Full-Time Students Ans: 54z1s Task: Remote Jobs Ans: zkorac Task: Earn Big In Crypto | Part 1 Ans: Q82V% Task: Get Funding With No Cash Upfront Ans: zksha Task: Starting From Zero Ans : honeym Task : Earn Big In Crypto | Part 2 Ans: 9Q3#G Task : Side Hustles For Rural Towns Ans: e8pap Task : Earn Big In Crypto | Part 3 Ans : X5OUT Task: Fake Paparazzi Ans: startn Task: Personalized Gift Business Ans: laser Task: One Person Business Ans: build Task: Earn Up To $5,000 As A Crypto Ambassador | Part 1 Ans: 5HD*2 Task: Quit Your 9-5 Job Ans: strategy Task: Antique Furniture For Profit Ans: antique Task: Win An IPhone & Up To 30,000 USDT Ans: 9E6R& Task: Earn Up To $5,000 As A Crypto Ambassador | Part 2 Ans: E4$&3 Task: Shopify Dropshipping Store Ans: shopify Task: Game Playtesting Ans: g8wqa Task: Gaming Into Cash Ans: l4le1t

Hashtags

Airdrop Gold : Crypto Airdrop

@airdropgoldchannel · Post #157734 · 30.09.2024 г., 15:57

#TAPSWAP TODAY CODE !!!!! Task : Traffic Arbitrage Answer : hashtag Task : Secret Crypto Projects Answer : proof Task : Selling yout Music Online Answer : neons @AirdropGoldChannel

Hashtags

Airdrop Center

@centralchanel · Post #16409 · 03.02.2025 г., 19:55

#Tapswap Cinema Codes 3 February 🗓️ 🧵If need yesterday's code check link below 👇👇 ↗️5 Must-Have Tools ✅Code: 8o7o ↗️he Future of Making Money ✅Code: r86h 1️⃣ - Task: Turn Notion Templates 🦴 - Code: r2da 2️⃣ - Task: Started My Clothing Brand 🦴 - Code: i3rt 3️⃣ - Task: 8 Profitable Products 🦴 - Code: fal7 4️⃣ - Task: 10 Creative Ways to Make Money 🦴 - Code: 4ledr 5️⃣ - Task: How to Make Money 🦴 - Code: pi9s 6️⃣ - Task: The Future of Making Money 🦴 - Code: r86h 7️⃣ - Task: $7,450/Month Passive Income 🦴 - Code: 7dyh 8️⃣ - Task: 5 Must-Have Tools 🦴 - Code: 8o7o Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16365 · 31.01.2025 г., 18:49

#Tapswap Video Codes for Today 📸 10 PROVEN WAYS ✅ atir 📸 5 WAYS TO MAKE MONEY ✅ kaaj 📸 EXTRA CASH FROM HOME ✅ g2p5 📸 Made A Successful YouTube Channel ✅ 3vcr 📸 Shocking Success Stories ✅ l6ue 📸 Launch A Successful Cl... ✅ kist 📸 Top 8 Winning Products ✅ 6nwi Crypto Investors Became ✅: orpe Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16315 · 28.01.2025 г., 19:19

#Tapswap Cinema Codes 28 January 🗓️ 🧵If need yesterday's code check link below 👇👇 ☑️ - Budgeting Secrets Revealed ✅ - Code: vlsi 1️⃣ - Task: $4,000 a Month on Amazon ✅ - Code: capx 2️⃣ - Task: Turn Your Dreams ✅ - Code: sdbs 3️⃣ - Task: Turn Your Hobby into Income ✅ - Code: ch53 4️⃣ - Task: 10 Creative Ways ✅ - Code: 9erd 5️⃣ - Task: Claim Your TapSwap ✅ - Code: ieee 6️⃣ - Task: Guide to Earning Big ✅ - Code: kke2 7️⃣ - Task: The Best Crypto ✅ - Code: ycpn 8️⃣ - Task: Avoid Financial Struggles ✅ - Code: vu3d Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16295 · 27.01.2025 г., 16:53

#Tapswap Cinema Codes 27 January 🗓️ ☑️Which Crypto Platforms →2nez ☑️Turn Your Space Into Cash →cah5 ☑️Top Crypto Exchanges →qhto ☑️stop being broke! →vtaz ☑️franchise business →em74 ☑️monetize your hobby →svth ☑️easy money using your car →q4vd ☑️tapswap update →waze ☑️make money fast →sacz LIKE, FOLLOW AND RETWEET Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16280 · 26.01.2025 г., 19:31

#Tapswap Cinema Codes 26 January 🗓️ 🧵If need yesterday's code check link below 👇👇 ☑️ Video Title: Getting Free Products ✅ Code: - wt1e 1️⃣ - Task: Copy Trading on Bybit ✅ - Code: snvs 2️⃣ - Task: Zero Experience ✅ - Code: syex 3️⃣ - Task: Turning Your Hobby ✅ - Code: mnde 4️⃣ - Task: Make $4,000+/Month ✅ - Code: pvpd 5️⃣ - Task: Turn Your Car Into Cash ✅ - Code: s2od 6️⃣ - Task: TapSwap Airdrop ✅ - Code: fn3e 7️⃣ - Task: Turn Your Space Into Cash ✅ - Code: cah5 8️⃣ - Task: Top Crypto Exchanges ✅ - Code: qhto Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #16215 · 22.01.2025 г., 19:41

#Tapswap Cinema Codes 22 January 🗓️ 🧵If need yesterday's code check link below 👇👇 1️⃣ - Task: Unlock Your Potential ✅ - Code: c46r 2️⃣ - Task: Free Online Courses ✅ - Code: wowl 3️⃣ - Task: Free Gifts and Rewards ✅ - Code: fesf 4️⃣ - Task: Boost Your Income in 2025 ✅ - Code: c7s3 5️⃣ - Task: Binance Made Easy ✅ - Code: gpkt 6️⃣ - Task: Online Business Made Easy ✅ - Code: ravd 7️⃣ - Task: Earning $5,000 in 30 Days ✅ - Code: atnr 8️⃣ - Task: $100+ Per Day on Instagram ✅ - Code: btxe MEME

Hashtags

Airdrop Center

@centralchanel · Post #16174 · 20.01.2025 г., 19:28

#Tapswap Cinema Codes 20 January 🗓️ 🧵If need yesterday's code check link below 👇👇 1️⃣ - Task: 5 Secrets You Need To Know ✅ - Code: azw1 2️⃣ - Task: Learn to Monetize ✅ - Code: tt4l 3️⃣ - Task: Free Stuff Every Month ✅ - Code: 3sa9 4️⃣ - Task: High-Paying Side Hustles ✅ - Code: g6er 5️⃣ - Task: Profiting on Binance ✅ - Code: rvs6 6️⃣ - Task: Online Business Today ✅ - Code: r5bm 7️⃣ - Task: $5,000 in Just 30 Days ✅ - Code: ambq 8️⃣ - Task: Earning $100+ Per Day ✅ - Code: 9ckt

Hashtags

Airdrop Center

@centralchanel · Post #16108 · 17.01.2025 г., 20:16

#Tapswap All Codes 17 Jan🗓️ 1️⃣ - Earn $5,312 per Month ✅ - htf5 2️⃣ - Monetize Your Content ✅ - hijm 3️⃣ - Make $1,000 in Crypto ✅ - ey1z 4️⃣ - From Likes to Cash ✅ - 8uyt 5️⃣ - Resell and Profit ✅ - ica4 6️⃣ - Boost Your Income ✅ - tsys 7️⃣ - Proven Strategies ✅ - 3agg ☑️ - Simple Strategies ✅ - i1sm ☑️ - Crypto Without Any Investment ✅ - da1q Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #15918 · 08.01.2025 г., 21:24

#Tapswap Codes 🗓️8 Jan ☑️Zero-Waste Product Line ✅ ab1s 1️⃣Professional Problem Solver ✅ colr 2️⃣YouTube Niches ✅ c1c2 3️⃣Monetize Your Expertise ✅ sd63 4️⃣Low-Cost Franchises ✅ 3o9t 5️⃣Secret Formula ✅ og9p 6️⃣Life Lessons ✅ tnfe 7️⃣Irresistible Online Portfolio ✅ lg2b 8️⃣Professional Website ✅ 6msq Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

Airdrop Center

@centralchanel · Post #15896 · 07.01.2025 г., 21:37

#Tapswap Codes 🗓️07.01.25 ▶️ Professional Website ✅️ 6msq 1️⃣Financial Goals ✅x4lh 2️⃣Created a Budget ✅g1mg 3️⃣Unlock Your Productivity ✅wsct7 4️⃣Winning Marketing Strategy ✅f5kt 5️⃣Seasonal Products ✅dd1h 6️⃣Hidden Profits ✅gov2 7️⃣Unlock Career Opportunities ✅r8a6 8️⃣Outsource Like a Boss ✅ey4a Join Tapswap 👉https://t.me/tapswap_mirror_1_bot?start=r_452308012

Hashtags

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