当前运行多个不同软件版本项目或多个不同项目的时候。每个项目的依赖需求也不一样,这时候你就需要用到虚拟环境,Virtualenv是一个能创建隔绝的独立的Python虚拟环境工具。通过它可以防止各个项目之间因为Python版本不同或第三方库版本不同引起冲突,它能够建立多个相互独立,互不影响的Python工作环境。

Virtualenv的安装很简单,一行命令就能搞定:

pip install virtualenv

建立虚拟环境步骤:

1 为项目新建一个目录

方式1:

PS D:\git_lab\myblog> virtualenv myblog
created virtual environment CPython3.10.0.final.0-64 in 18433ms
creator CPython3Windows(dest=D:\git_lab\myblog\myblog, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\A
dministrator\AppData\Local\pypa\virtualenv)
added seed packages: pip==23.1.2, setuptools==67.8.0, wheel==0.40.0
activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

方式2: 

PS D:\git_lab\myblog> cd ..
PS D:\git_lab> py -m venv myblog

 以上两种方式都可以成功建立。建立成功之后会创建一个文件夹,文件夹下有一个Lib的文件夹,是python的一些基础库如 pip\setuptools。

你也可以使用下面的命令创建指定Python版本的虚拟环境。

virtualenv 环境名称 --python=/usr/bin/python3.6    #指定创建一个版本为python3.6的虚拟环境
virtualenv  环境名称 --python='C:\python\python3.8.exe'

2激活虚拟环境

注意每次关掉窗口都需要激活虚拟环境,不确定就看有没有括号()

Linux下:

进入创建的虚拟环境的bin目录下,然后使用如下命令启动

source activate

启动成功之后就会在命令行前出现一个 (当前虚拟环境目录)如下

Windows下进入虚拟目录/Scripts:

D:\git_lab\myblog\Scripts>activate.bat


(myblog) D:\git_lab\myblog\Scripts>

 

3退出虚拟环境

linux:

(myblog) D:\git_lab\myblog\Scripts>deactivate

win:

(myblog) D:\git_lab\myblog\Scripts>deactivate.bat

posted on 2023-07-14 09:37  白灰  阅读(195)  评论(0编辑  收藏  举报