Python 项目中启用了 venv 的 .gitignore 该怎么写 ?

现在出现了这样几个目录和文件:
bin
include
lib
pyvenv.cfg
然后我现在使用的是 Flask 有官方推荐的忽略文件模板么?找了一圈没找到


回答:

你把venv创建到一个子目录,然后忽略这个子目录不就完了?

比如:

python3 -m venv venv

source venv/bin/activate

而且vscode还会自动发现这个venv目录并激活使用

.gitignore:

#....

venv


回答:

Python 项目中启用了 venv 的 .gitignore 该怎么写 ?
创建venv的时候,可以指定一个venv名字。然后在写.gitignore的时候,直接把对应的目录忽略掉就可以了。


回答:

我的如下:

### Python template

# Byte-compiled / optimized / DLL files

__pycache__/

*.py[cod]

*$py.class

*.pyc

# C extensions

*.so

# Distribution / packaging

.Python

build/

develop-eggs/

dist/

downloads/

eggs/

.eggs/

lib/

lib64/

parts/

sdist/

var/

wheels/

share/python-wheels/

*.egg-info/

.installed.cfg

*.egg

MANIFEST

# PyInstaller

# Usually these files are written by a python script from a template

# before PyInstaller builds the exe, so as to inject date/other infos into it.

*.manifest

*.spec

# Installer logs

pip-log.txt

pip-delete-this-directory.txt

# Unit test / coverage reports

htmlcov/

.tox/

.nox/

.coverage

.coverage.*

.cache

nosetests.xml

coverage.xml

*.cover

*.py,cover

.hypothesis/

.pytest_cache/

cover/

# Translations

*.mo

*.pot

# Django stuff:

*.log

local_settings.py

db.sqlite3

db.sqlite3-journal

# Flask stuff:

instance/

.webassets-cache

# Scrapy stuff:

.scrapy

# Sphinx documentation

docs/_build/

# PyBuilder

.pybuilder/

target/

# Jupyter Notebook

.ipynb_checkpoints

# IPython

profile_default/

ipython_config.py

# pyenv

# For a library or package, you might want to ignore these files since the code is

# intended to run in multiple environments; otherwise, check them in:

# .python-version

# pipenv

# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.

# However, in case of collaboration, if having platform-specific dependencies or dependencies

# having no cross-platform support, pipenv may install dependencies that don't work, or not

# install all needed dependencies.

#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow

__pypackages__/

# Celery stuff

celerybeat-schedule

celerybeat.pid

# SageMath parsed files

*.sage.py

# Environments

*.env

.env

.venv

env/

venv/

ENV/

env.bak/

venv.bak/

# Spyder project settings

.spyderproject

.spyproject

# Rope project settings

.ropeproject

# mkdocs documentation

/site

# mypy

.mypy_cache/

.dmypy.json

dmypy.json

# Pyre type checker

.pyre/

# pytype static type analyzer

.pytype/

# Cython debug symbols

cython_debug/

# testing/

.idea/

.vscode/

.DS_Store

Pipfile.lock

以上是 Python 项目中启用了 venv 的 .gitignore 该怎么写 ? 的全部内容, 来源链接: utcz.com/p/938814.html

回到顶部