最近使用python做项目,发现佬们都是在用python的虚拟环境来放项目。发现确实有一些优势在这之中,
准备工作 : 我们应确保安装了 “python虚拟环境” 相关的库
pip install virtualenv
我们首先创建一个文件夹,并在cmd中打开这个文件夹(也就是在cmd中设置工作目录为这个文件夹)
接下来在shell中输入:
python -m venv .pvenv
等待数秒,我们就创建好了基本的虚拟环境
激活python虚拟环境
在linux操作系统的shell中,我们使用如下指令来激活python虚拟环境
source ./.pvenv/bin/activate
在Windows操作系统中,我们使用
.\.pvenv\Scripts\activate
该命令可能需要管理员权限,Linux系统请使用sudo提升指令权限, Windows则选择使用“以管理员的身份打开cmd”,然后运行命令。
接下来我们就进入了python的虚拟环境
在shell的输入栏的最左端,显示“(.pvenv)” , 即为已经进入了虚拟环境
这时候我们再进行python相关的操作(如python打开解释器,pip安装库文件等)都会对该虚拟环境进行。
更新pip: 接下来使用如下指令来更新虚拟环境中的pip
python -m pip install --upgrade pip
安装所需的第三方模块
pip install numpy pandas matplotlib
退出虚拟环境,在命令行中输入deactivate
即可
deactivate
第一步当然是使用vscode打开项目文件夹(将整个文件夹拖到vscode的图标中,或者在vscode中使用“打开文件夹”)
更改解释器
在vscode中,使用ctrl + shift + p
快捷键来打开命令面板(或者在vscode的选项卡中选择“查看” -> “命令面板”)。
在命令面板中输入Python:Select Interpreter,(或者输入“选择解释器”)
点击该命令后, 会提示选择一个解释器,我们选择 .pvenv即可。
或许你认为使用管理员模式打开cmd不够简单,那么可以使用windows中的Powershell来激活虚拟环境。
Set-ExecutionPolicy Bypass -Scope Process -Force
.\.venv\Scripts\activate
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
这样我们就在终端中激活虚拟环境啦。
可以将上面三行命令存入文件中 activate.ps1
, 这样之后只需要在powershell中运行这个文件就可以激活虚拟环境了
# vv.ps1
# 激活虚拟环境
Set-ExecutionPolicy Bypass -Scope Process -Force
.\.venv\Scripts\activate
Set-ExecutionPolicy RemoteSigned -Scope Process -Force