Python Project Layout: Difference between revisions
Jump to navigation
Jump to search
Line 26: | Line 26: | ||
cd ${PROJECT_HOME} | cd ${PROJECT_HOME} | ||
python3 -m venv venv | python3 -m venv venv | ||
venv/bin/pip install -r requirements.txt | venv/bin/pip install -r ./requirements.txt | ||
</font> | </font> | ||
Revision as of 00:47, 18 February 2022
Internal
Overview
A typical Python project layout, which allows for code written in other programming languages as well, is similar to:
. ├─ .gitignore ├─ requirements.txt ├─ src │ └─ main │ └─ python │ └─ main.py └─ venv # created automatically upon virtual environment initialization ├─ bin ...
Setting a Manual Project
Add the dependencies to requirements.txt
. For more details, see:
Initialize the virtual environment:
cd ${PROJECT_HOME} python3 -m venv venv venv/bin/pip install -r ./requirements.txt
For more details on virtual environments, see:
Example of .gitignore
:
venv/