Python虚拟环境(Python venv)的创建、激活、退出及删除_python
import os
import subprocess
# 创建虚拟环境
def create_venv(venv_name: str, python_executable: str = 'python'):
subprocess.check_call([python_executable, '-m', 'venv', venv_name])
# 激活虚拟环境
def activate_venv(venv_name: str, script_name: str = 'activate'):
activate_scripts_dir = os.path.join(venv_name, 'Scripts')
activate_script = os.path.join(activate_scripts_dir, script_name)
subprocess.check_call(activate_script)
# 退出虚拟环境
def deactivate_venv():
subprocess.call(['deactivate'])
# 删除虚拟环境
def delete_venv(venv_name: str):
subprocess.check_call(['rmvirtualenv', venv_name])
# 示例使用
# 创建名为 'my_venv' 的虚拟环境
create_venv('my_venv')
# 激活名为 'my_venv' 的虚拟环境
activate_venv('my_venv')
# 执行你的代码或操作
# 退出虚拟环境
deactivate_venv()
# 删除名为 'my_venv' 的虚拟环境
delete_venv('my_venv')
这段代码提供了创建、激活、退出及删除Python虚拟环境的函数,并给出了使用这些函数的示例。在使用前,请确保你的系统中已经安装了python3-venv
或python-virtualenv
包。
评论已关闭