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
我从事多个项目和技术堆栈,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