Что делать если нужно поставить какую-то 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
#Soliq
Yashirin iqtisodiyotning oldini olish hamda noqonuniy tadbirkorlikni bartaraf etish maqsadida Guliston shahar soliq inspeksiyasi xodimlari tomonidan «Yangi hayot» MFY hududidagi joylashgan bozor hududida faoliyat yuritayotgan tadbirkorlar o‘rtasida profilaktik-targ‘ibot tadbirlari olib borilmoqda.
➡️Telegram | Facebook | Instagram
Chat GPT O'zbekistonda soliq to'laydigan bo'libdi.
Open AI kompaniya soliq to'lovchi sifatida ro'yxatdan o'tgan. Bu endi O'zbekistondan qilinadigan daromaddan QQS va boshqa soliqlar to'lanishini anglatadi.
Endi qo'rqmasdan ChatGPT O'zbekistonda rasmiy va qonuniy xizmat deyishimiz mumkin.
Hozirda Chat GPTning bepul, 20 $lik Plus va 200 $lik Pro versiyalari mavjud.
Soliq to'lash narxlarga ta'sir qilishi yoki yo'qligi haqida ma'lumot berilmagan.
#soliq#chatgpt
@allaevuzb
Помните, 1 августа публиковала информацию про обновление soliq - добавился раздел "soliq" бизнес ⬆️
Наконец-то он заработал и для айфонов.
Несколько наблюдений:
1. Ко мне посыпались запросы от клиентов о несданных отчетах. И так на примере своей фирмы демонстрирую: ООО "TA-VAT" зарегистрировано в августе 2021 года, а приложение указывает на несданные отчеты за период январь-июль 2021г., когда фирмы моей даже не было. И пример моей компании не единственный. Полагаю, необходимо внести правки в приложение.
2. Какие фирмы доступны для просмотра: фирмы, где вы оформлены как директор/главный бухгалтер.
3. Можно увидеть задолженности по налогам и переплаты.
4. Можно увидеть отчеты, несданные за текущий год. Также тут подсвечивается зеленым срок сдачи отчета. Но, к примеру срок сдачи НДФЛ отчета - 15.08.2024г., система показывает срок сдачи как 16.08.2024г. По НДС отчету срок 20.08.2024г., система показывает также следующий день 21.08.2024г., видимо как первый день просрочки.
______
Esingizda bo’lsa, 1 avgust kuni men soliq ilovasidagi o’zgarishlar haqida ma'lumot berib o’tgandim - "soliq" biznes bo'limi qo'shildi ⬆️
Bu yangilanish vanihoyat iOS uchun ham ishlay boshladi.
Bir nechta kuzatishlarim bilan bo’lishmoxchiman:
1. Menga mijozlarimdan topshirilmagan hisobotlar haqida savollar kela boshladi. Shunday qilib, mening kompaniyam misolida ko’rsatib o’takan: TA-VAT MChJ 2021 yil avgust oyida ro'yxatdan o'tgan va ilovada mening kompaniyam mavjud bo'lmagan 2021 yil yanvar-iyul oylari uchun taqdim etilmagan hisobotlar ko'rsatilgan. Va mening kompaniyamning misoli yagona emas. Ilova ustida ishlash kerak deb o'ylayman.
2. Qaysi kompaniyalarni ko'rish mumkin: siz direktor/bosh buxgalter sifatida ro'yxatdan o'tgan kompaniyalar.
3. Siz soliqlar bo’yicha qarzlar va ortiqcha to'lovlarni ko'rishingiz mumkin.
4. Joriy yil uchun taqdim etilmagan hisobotlarni ko'rishingiz mumkin. Hisobotni topshirish muddati ham yashil rang bilan belgilangan. Ammo, masalan, shaxsiy daromad solig'i bo'yicha hisobotni topshirishning oxirgi muddati - 15/08/2024, tizim to'lov muddatini 16/08/2024 yil deb ko'rsatadi. QQS bo'yicha hisobotga ko'ra, oxirgi muddat - 20/08/2024, tizim shuningdek, keyingi kunni 21/08/2024 yilni, ehtimol kechikishning birinchi kuni sifatida ko'rsatayapti.
Бухгалтер Толмачева
Telegram | Instagram | Услуги аутсорса | Facebook | Youtube
💛 Простым языком о важном!
☝️ Muhim narsalar oddiy tilda!
#soliq#приложение
🔍 Обновление в мобильном приложении Soliq для юридических лиц!
Налоговый комитет представил обновление приложения Soliq, добавив новый раздел Soliq Biznes. Теперь можно получить доступ к персональному кабинету компании прямо со смартфона, что значительно упрощает работу!
💼 Лично меня радует, что теперь авторизация по Face ID позволяет быстро и безопасно войти в систему, а также отслеживать все налоговые обязательства и деловую активность компании в реальном времени. Статусы договоров, электронных счетов-фактур, задолженности — все под рукой!
📱 Обновление пока доступно только для Android, и с нетерпением ждем выхода версии для iOS.
Интересно, кто-то из вас уже воспользовался этой функцией? Делитесь своими впечатлениями! Как вам новый раздел? Удобно ли стало работать?
______________
🔍 Yuridik shaxslar uchun “Soliq” mobil ilovasida yangilanish!
Soliq qoʻmitasi “Soliq” ilovasida yangi “Soliq Biznes” boʻlimini taqdim etdi. Endi kompaniyaning shaxsiy hisobiga to'g'ridan-to'g'ri smartfondan kirish mumkin, bu bizning ishimizni sezilarli darajada osonlashtiradi!
💼 Shaxsan men endi Face ID avtorizatsiyasi orqali tizimga tez va xavfsiz kirish, shuningdek, real vaqt rejimida kompaniyaning barcha soliq majburiyatlari va tadbirkorlik faoliyatini kuzatish imkoni yaralganidan mamnunman. Shartnomalar, elektron hisob-fakturalar, qarzlar - barchasi sizning smartfoningizda!
📱 Yangilanish hozircha faqat Android uchun mavjud va biz iOS versiyasining chiqishini intiqlik bilan kutmoqdamiz.
Sizlardan kimdir bu yangi xususiyatdan foydalanib ko'rdingizmi? Taassurotlaringizni qanday? Ishlash qulay bo'lib qoldimi?
Бухгалтер Толмачева
Telegram | Instagram | Услуги аутсорса | Facebook | Youtube
💛 Простым языком о важном!
☝️ Muhim narsalar oddiy tilda!
#soliq#приложение
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X
Prezident Shavkat Mirziyoyev soliq maʼmurchiligini takomillashtirish va soliq organlari faoliyatini isloh qilishga doir taqdimot bilan tanishdi.
—
Президент Шавкат Мирзиёев ознакомился с презентацией по совершенствованию налогового администрирования и реформированию деятельности налоговых органов.
#Mirziyoyev#taqdimot#soliq#raqamlashtirish
Prezident.uz|Facebook|Instagram|YouTube|X