Python 虚拟环境组织与管理

Python Virtual Environment Organization & Management

我从事多个项目和技术堆栈,Python ML 只是其中之一。我有一个基于我正在处理的域的组织。例如,所有 ML-Prpjects 都组织在这样的文件夹中:

/home/me/Projects/ml-projects/...

我刚开始使用 OpenCV,我刚刚遇到 Python Virtual Environment Wrapper,我在我的 bashrc 中使用了以下脚本来设置它:

export WORKON_HOME=$HOME/.local/bin/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=$HOME/.local/bin/virtualenv
source $HOME/.local/bin/virtualenvwrapper.sh

这给我留下了位于 .local 文件夹中的虚拟环境。但是我怎样才能将虚拟环境附加到我的项目文件夹中的项目中呢?我希望我的虚拟环境文件夹物理上位于我的项目文件夹中,而不是杂乱无章地放在 .local 文件夹中。有什么线索吗?

好吧,Python 包含一个 venv module 如果您只想在当前目录中创建 virtualenv,您实际上并不需要任何包装器

python -m venv myvenv  # in any directory
source myvenv/bin/activate