在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如PyTorch、tensorflow等,但是可能每个人、每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。这会造成很多不必要的麻烦,管理也相当混乱。使用虚拟环境可以避免这种麻烦。
1.创建虚拟环境
在“~/Workspace/venv/”目录下创建utils虚拟环境:1
2
3
4
5mkdir Workspace
cd Workspace
mkdir venv
cd venv
python3 -m venv utils创建成功后,“~/Workspace/venv”目录下出现虚拟环境utils的文件夹。
2.激活虚拟环境
1 | source utils/bin/activate |
激活成功后在用户名前面出现了虚拟环境的名字,命令行状态变为:
1 | hedh@GPU:~/Workspace/venv$ source utils/bin/activate |
使用pip list
确认是否激活虚拟环境
1 | (utils) hedh@GPU:~/Workspace/venv$ pip list |
随后便可使用pip install xxx
命令安装相应框架了。
一般新建的虚拟环境的pip版本较低,有时候安装一些库的时候会找不到相应的版本,可以升级一下虚拟环境的pip:
1 | python -m pip install --upgrade pip |
- 3.退出虚拟环境
1
deactivate
退出虚拟环境后命令行状态变为:
(utils) hedh@GPU:~/Workspace/venv$ deactivate
hedh@GPU:~/Workspace/venv$```