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

Резултати

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

Пребарај: #django

当前筛选 #django清除筛选
djangoproject

@djangoproject · Post #599 · 24.04.2018 г., 03:09

https://code.tutsplus.com/tutorials/10-insanely-useful-django-tips--net-974 10 Insanely Useful #Django Tips There are quite a few great little tricks and tips one could use on their Django projects that would speed up development and save many headaches in the long run. From basic to obscure, these tips can help any skill-level of programmer become more adept with Django and all it's glory. 1. Use relative paths in the configuration 2. Use the {% url %} tag 3. Use Django admin for your PHP apps 4. Use a separate media server 5. Use the Debugger Toolbar 6. Use Django Unit Testing 7. Use a Cheatsheet 8. Utilize django-chunks 9. Utilize Memcache 10. Stop hacking scripts together and just use Django

Hashtags

djangoproject

@djangoproject · Post #558 · 24.01.2018 г., 12:18

https://www.digitalocean.com/community/tutorials/how-to-install-django-and-set-up-a-development-environment-on-ubuntu-16-04 How To Install #Django and Set Up a Development Environment on Ubuntu 16.04

Hashtags

Far·hod·jon

@farhodjon · Post #476 · 01.07.2021 г., 16:59

Python/Django stekini o’rganayotgan va kelajakda biror kattaroq loyihani ishlab chiqishda qatnashishni rejalashtirayotganlar uchun juda yaxshi qo’llanma: Django for Startup Founders: A better software architecture for SaaS startups and consumer apps - https://alexkrupp.typepad.com/sensemaking/2021/06/django-for-startup-founders-a-better-software-architecture-for-saas-startups-and-consumer-apps.html Muallif Django orqali quriladigan backend’larning arxitekturasini deyarli hamma tomonini yoritgan: kodni oson bo’lishi, xavfsizlik, test yozish va hokazo. Ba’zi maslahatlariga qo’shilmasam ham, lekin bu qo’llanma e’tiborga loyiq, deb hisoblayman. #django

Hashtags

djangoproject

@djangoproject · Post #398 · 31.07.2017 г., 04:02

https://www.djangoproject.com/foundation/teams/ Teams Teams indicate who is actively contributing in certain areas. Ops team Releasers Security team Technical advisory team Technical board Technical team #django

Hashtags

djangoproject

@djangoproject · Post #397 · 31.07.2017 г., 04:00

https://docs.djangoproject.com/en/dev/internals/organization/ Organization of the #Django Project Principles Core team Role Prerogatives Membership Technical board Role Prerogatives Membership Changing the organization

Hashtags

djangoproject

@djangoproject · Post #375 · 07.07.2017 г., 19:57

https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html Small Open-Source Django Projects to Get Started Learning #Django and #Python can be very fun. I personally love programming with Python and for the most part, work with the Django framework. But in the beginning some stuff can be confusing, especially if you are coming from a Java or C♯ background, like me.

Repositorio data science

@repo_science · Post #4120 · 05.05.2024 г., 17:08

#django#webDevelopment 🤩 Django Girls es una organización internacional sin ánimo de lucro fundada por dos mujeres polacas, Ola Sitarska y Ola Sendecka, ​para inspirar a mujeres de todos los orígenes ​a interesarse en el desarrollo de aplicaciones web. 🔗Enlace al libro ----- Main channel: @repo_science Coupons: @freecoupons_reposcience -----

Repositorio data science

@repo_science · Post #3474 · 26.07.2023 г., 15:52

#Python#django#webDevelopment 🛠 Build Python REST API With Django REST Framework What You'll Learn - Students learn about fundamental concepts of building REST APIs - Students learn about fundamental concepts of Django REST Framework - Students learn about Token and Session authentication mechanism - Students learn how to deploy Python REST APIs to Heroku Skills you will gain - Students will learn building REST APIs with Django REST Framework (DRF) - Students learn building Authentication system with Django REST Framework 📆 2022 🔗Link ----- Main channel:@repo_science Coupons:@freecoupons_reposcience -----

Repositorio data science

@repo_science · Post #3397 · 05.07.2023 г., 16:11

#python#django#webDevelopment 🌐 Python Django - The Practical Guide This course covers: - Installing Django - Creating and understanding Django projects - Understanding URLs, views, requests and responses - Working with templates and static files like CSS and images - Working with data and models - Connecting data with relationships (one-to-many, one-to-one, many-to-many) - Querying data with Django's powerful model solution - Adding administration panels to your projects - Handling user input with forms - manually and with Django's built-in form support - Advanced features like class-based views (and when to use them) - Dealing with file uploads and how to serve uploaded files - Working with sessions - In-depth deployment instructions and examples - Different ways of deploying and serving static files and user uploads - And much more! ⚖️11GB ⏳20h+ 🔗Link ----- Main channel:@repo_science Coupons:@freecoupons_reposcience -----

djangoproject

@djangoproject · Post #569 · 08.02.2018 г., 19:27

http://v1k45.com/blog/modern-django-part-1-setting-up-django-and-react/ Modern Django: Part 1: Setting up #Django and #React This will be a multi part tutorial series on how to create a "Modern" web application or SPA using Django and React.js.

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