之前写过如何管理python环境的文章,比较浅显,这次打算稍微深入一点,探究下我们最常用的python虚拟环境是如何实现的,也就是我们熟悉的那句指令
大纲 init 未安装Python-venv 已安装Python-venv del 未进入虚拟环境 已进入虚拟环境 非强制 强制 enter 未进入虚拟环境 已进入虚拟环境 quit 未进入虚拟环境 已进入虚拟环境 包括安装python-venv,以及创建虚拟环境(放在目录.env文件夹下) del:删除虚拟环境。 init source env.sh init 未安装Python-venv python version number: Python3.10 Reading package lists… Done Create virtual environment 已安装Python-venv python version number: Python3.10 Reading package lists
以 Python 为例:FROM private.registry/teamName/debian:latestENV PATH="/usr/local/python-venv/bin:$PATH"RUN rm -rf /var/lib/apt/lists/*COPY requirements.txt /tmp/requirements.txtRUN python3 -m venv /usr/local/python-venv && \ /usr/local/python-venv/bin/pip3 install -r /tmp/requirements.txt通过以下命令构建出版本镜像和 latest镜像。
让我们通过输入以下内容来安装venv: yi@yi:~$ sudo apt install -y python3.6-venv ⭕:此處注意,在安裝Python-venv的時候,注意填寫正確的版本號。
current directory to python path # Work for a while ... deactivate # Exit virtual environment 注意:需要安装python-venv