.gitignore för Python
95 ignoreringsregler för Python, redo att kopieras till ditt repo.
Programmeringsspråket Python
Den kompletta .gitignore-filen för Python
# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 16:10:40 UTC
# Tekniker: Python
### Python ###
# Cachekatalog för Python-bytekod
__pycache__/
*.py[codz]
# Python/Jython-klassfiler
*$py.class
# IPythons standardprofil
profile_default/
# Delat objekt
*.so
# IPython-konfiguration
ipython_config.py
# Python-versionsmarkör
.Python
# Katalog för byggresultat
build/
# Python-utvecklingspaket i egg-format
develop-eggs/
# Distributionskatalog
dist/
# Nedladdade filer
downloads/
# Python-egg-paket
eggs/
# Katalog för Python-egg-paket
.eggs/
# Bibliotekskatalog
lib/
# 64-bitars bibliotekskatalog
lib64/
# Buildout-delar
parts/
# Python-källkodsdistribution
sdist/
var/
# Python-wheel-paket
wheels/
# Delade Python-wheel-paket
share/python-wheels/
# Python-paketmetadata
*.egg-info/
# Installerad Buildout-konfiguration
.installed.cfg
# Python-egg-paket
*.egg
# Python-manifestfil
MANIFEST
# Manifestfiler
*.manifest
# PyInstaller-specifikationsfil
*.spec
# pip-installationslogg
pip-log.txt
# pip-markörfil
pip-delete-this-directory.txt
# HTML-täckningsrapport
htmlcov/
# tox-testmiljöer
.tox/
# nox-testmiljöer
.nox/
# Täckningsdatafil
.coverage
# Täckningsdatafiler
.coverage.*
# Cachekatalog
.cache
# Nose-testresultat
nosetests.xml
# XML-täckningsrapport
coverage.xml
# Källkod med täckningsannoteringar
*.cover
*.py.cover
# LCOV-täckningsdata
*.lcov
# Hypothesis-testdata
.hypothesis/
# pytest-cachekatalog
.pytest_cache/
# Täckningsrapporter
cover/
# Kompilerade meddelandekataloger
*.mo
# Mall för meddelandekatalog
*.pot
# Loggfil
*.log
# Lokala Django-inställningar
local_settings.py
# SQLite-databas
db.sqlite3
# SQLite-journal
db.sqlite3-journal
# Flasks instansmapp
instance/
# Flask-Assets-cache
.webassets-cache
# Scrapy-cache
.scrapy
# Sphinx-byggresultat
docs/_build/
# PyBuilder-katalog
.pybuilder/
# Maven-byggkatalog
target/
# Jupyter Notebook-kontrollpunkter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582-paket
__pypackages__/
!.pixi/config.toml
# PID-fil för Celery beat
celerybeat.pid
# Kompilerade Sage-filer
*.sage.py
celerybeat-schedule*
# Miljövariabler
.env
*.rdb
.envrc
*.aof
# Virtuell Python-miljö
.venv
# Process-ID-fil
*.pid
# Katalog för virtuell miljö
env/
mnesia/
# Katalog för virtuell miljö
venv/
rabbitmq/
# Miljösäkerhetskopia
env.bak/
rabbitmq-data/
activemq-data/
# Säkerhetskopia av virtuell miljö
venv.bak/
# Spyder-projekt
.spyderproject
# Spyder-projektinställningar
.spyproject
# Python-refaktorering med rope
.ropeproject
/site
# mypy-typkontrollens cache
.mypy_cache/
# mypy-bakgrundstjänstens konfiguration
.dmypy.json
# mypy-bakgrundstjänstens konfiguration
dmypy.json
# Typkontrollverktyget Pyre
.pyre/
# pytype-verktyg för statisk analys
.pytype/
# Cython-felsökningssymboler
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Vad reglerna för Python faktiskt ignorerar
Alla mönster nedan och varför de hör hemma i din .gitignore.
Bytekompilerade / optimerade / DLL-filer
| Mönster | Vad det ignorerar |
|---|---|
__pycache__/ |
Cachekatalog för Python-bytekod |
*.py[codz] |
Bytekompilerade / optimerade / DLL-filer |
*$py.class |
Python/Jython-klassfiler |
IPython
| Mönster | Vad det ignorerar |
|---|---|
profile_default/ |
IPythons standardprofil |
ipython_config.py |
IPython-konfiguration |
.pdm-python |
pdm Liksom för Pipfile.lock rekommenderas det generellt att versionshantera pdm.lock. pdm rekommenderar att ta med projektgemensam konfiguration i pdm.toml men utesluta .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi Liksom för Pipfile.lock rekommenderas det generellt att versionshantera pixi.lock. pixi.lock Pixi skapar en virtuell miljö i katalogen .pixi, precis som modulen venv skapar en i .venv. Denna katalog bör inte versionshanteras. |
!.pixi/config.toml |
IPython |
C-tillägg
| Mönster | Vad det ignorerar |
|---|---|
*.so |
Delat objekt |
Distribution / paketering
| Mönster | Vad det ignorerar |
|---|---|
.Python |
Python-versionsmarkör |
build/ |
Katalog för byggresultat |
develop-eggs/ |
Python-utvecklingspaket i egg-format |
dist/ |
Distributionskatalog |
downloads/ |
Nedladdade filer |
eggs/ |
Python-egg-paket |
.eggs/ |
Katalog för Python-egg-paket |
lib/ |
Bibliotekskatalog |
lib64/ |
64-bitars bibliotekskatalog |
parts/ |
Buildout-delar |
sdist/ |
Python-källkodsdistribution |
var/ |
Distribution / paketering |
wheels/ |
Python-wheel-paket |
share/python-wheels/ |
Delade Python-wheel-paket |
*.egg-info/ |
Python-paketmetadata |
.installed.cfg |
Installerad Buildout-konfiguration |
*.egg |
Python-egg-paket |
MANIFEST |
Python-manifestfil |
*.manifest |
Manifestfiler |
*.spec |
PyInstaller-specifikationsfil |
Installationsloggar
| Mönster | Vad det ignorerar |
|---|---|
pip-log.txt |
pip-installationslogg |
pip-delete-this-directory.txt |
pip-markörfil |
Enhetstest-/täckningsrapporter
| Mönster | Vad det ignorerar |
|---|---|
htmlcov/ |
HTML-täckningsrapport |
.tox/ |
tox-testmiljöer |
.nox/ |
nox-testmiljöer |
.coverage |
Täckningsdatafil |
.coverage.* |
Täckningsdatafiler |
.cache |
Cachekatalog |
nosetests.xml |
Nose-testresultat |
coverage.xml |
XML-täckningsrapport |
*.cover |
Källkod med täckningsannoteringar |
*.py.cover |
Enhetstest-/täckningsrapporter |
.hypothesis/ |
Hypothesis-testdata |
*.lcov |
LCOV-täckningsdata |
.pytest_cache/ |
pytest-cachekatalog |
cover/ |
Täckningsrapporter |
Översättningar
| Mönster | Vad det ignorerar |
|---|---|
*.mo |
Kompilerade meddelandekataloger |
*.pot |
Mall för meddelandekatalog |
Django-filer:
| Mönster | Vad det ignorerar |
|---|---|
*.log |
Loggfil |
local_settings.py |
Lokala Django-inställningar |
db.sqlite3 |
SQLite-databas |
db.sqlite3-journal |
SQLite-journal |
Flask-filer:
| Mönster | Vad det ignorerar |
|---|---|
instance/ |
Flasks instansmapp |
.webassets-cache |
Flask-Assets-cache |
Scrapy-filer:
| Mönster | Vad det ignorerar |
|---|---|
.scrapy |
Scrapy-cache |
Sphinx-dokumentation
| Mönster | Vad det ignorerar |
|---|---|
docs/_build/ |
Sphinx-byggresultat |
PyBuilder
| Mönster | Vad det ignorerar |
|---|---|
.pybuilder/ |
PyBuilder-katalog |
target/ |
Maven-byggkatalog |
Jupyter Notebook
| Mönster | Vad det ignorerar |
|---|---|
.ipynb_checkpoints |
Jupyter Notebook-kontrollpunkter |
PEP 582; används t.ex. av github.com/David-OConnor/pyflow och github.com/pdm-project/pdm
| Mönster | Vad det ignorerar |
|---|---|
__pypackages__/ |
PEP 582-paket |
Celery-filer
| Mönster | Vad det ignorerar |
|---|---|
celerybeat.pid |
PID-fil för Celery beat |
celerybeat-schedule* |
Celery-filer |
Tolkade SageMath-filer
| Mönster | Vad det ignorerar |
|---|---|
*.sage.py |
Kompilerade Sage-filer |
Miljöer
| Mönster | Vad det ignorerar |
|---|---|
.env |
Miljövariabler |
.envrc |
Miljöer |
.venv |
Virtuell Python-miljö |
env/ |
Katalog för virtuell miljö |
venv/ |
Katalog för virtuell miljö |
env.bak/ |
Miljösäkerhetskopia |
venv.bak/ |
Säkerhetskopia av virtuell miljö |
Redis
| Mönster | Vad det ignorerar |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Process-ID-fil |
RabbitMQ
| Mönster | Vad det ignorerar |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Mönster | Vad det ignorerar |
|---|---|
activemq-data/ |
ActiveMQ |
Spyder-projektinställningar
| Mönster | Vad det ignorerar |
|---|---|
.spyderproject |
Spyder-projekt |
.spyproject |
Spyder-projektinställningar |
Rope-projektinställningar
| Mönster | Vad det ignorerar |
|---|---|
.ropeproject |
Python-refaktorering med rope |
/site |
mkdocs-dokumentation |
.mypy_cache/ |
mypy-typkontrollens cache |
.dmypy.json |
mypy-bakgrundstjänstens konfiguration |
dmypy.json |
mypy-bakgrundstjänstens konfiguration |
Typkontrollverktyget Pyre
| Mönster | Vad det ignorerar |
|---|---|
.pyre/ |
Typkontrollverktyget Pyre |
.pytype/ |
pytype-verktyg för statisk analys |
Cython-felsökningssymboler
| Mönster | Vad det ignorerar |
|---|---|
cython_debug/ |
Cython-felsökningssymboler |
Läs mer på https://abstra.io/docs
| Mönster | Vad det ignorerar |
|---|---|
.abstra/ |
Läs mer på https://abstra.io/docs |
Ruff-filer:
| Mönster | Vad det ignorerar |
|---|---|
.ruff_cache/ |
Ruff-filer: |
PyPI-konfigurationsfil
| Mönster | Vad det ignorerar |
|---|---|
.pypirc |
PyPI-konfigurationsfil |
Marimo
| Mönster | Vad det ignorerar |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Mönster | Vad det ignorerar |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Temporär fil för partiell kodkörning
| Mönster | Vad det ignorerar |
|---|---|
tempCodeRunnerFile.py |
Temporär fil för partiell kodkörning |
Så använder du denna .gitignore för Python
- Kopiera reglerna för Python ovan eller ladda ner filen direkt.
- Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
- Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
- Checka in .gitignore så att alla i teamet delar samma regler.