User Tools

Site Tools


programming:python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programming:python [2017/08/04 09:01] skipidarprogramming:python [2024/04/14 16:13] (current) – [Virtual environments] skipidar
Line 1: Line 1:
 ===== Python ====== ===== Python ======
  
-=== Install on Wndows ===+==== Install on Wndows ====
  
 == Installing python == == Installing python ==
Line 41: Line 41:
 Create a new *.py file Create a new *.py file
  
-<sxh python>+<sxh py>
 import json import json
 import logging import logging
Line 48: Line 48:
    
 ... ...
-<sxh>+</sxh> 
 + 
 + 
 +==== Learn Python ==== 
 + 
 +https://learnxinyminutes.com/docs/python/ 
 + 
 + 
 +==== Async with Python ==== 
 + 
 +https://www.heise.de/hintergrund/Asynchrones-Programmieren-async-minus-await-7527129.html 
 + 
 + 
 +==== Virtual environments ==== 
 + 
 +==What is a Virtual Environment?== 
 + 
 +A virtual environment is an isolated directory that contains its own Python interpreter, libraries, and packages. It allows you to manage project dependencies independently, preventing conflicts with other projects or system-wide Python installations. 
 + 
 + 
 +<sxh shell> 
 +# create the virtual environment 
 +python3 -m venv .venv 
 + 
 +# activate it 
 +source .venv/bin/activate 
 + 
 +# this should point to the python binary in your virtual environment 
 +which python 
 + 
 +# install dependencies in the virtual env 
 +python -m pip install -r requirements.txt 
 +</sxh> 
programming/python.1501837307.txt.gz · Last modified: (external edit)