一、什么是虚拟环境
说直接一点就是独立的python环境
有了虚拟环境,可以与其它项目隔离,可以更方便的管理项目所依赖的库,
二、什么时候用虚拟环境
虚拟环境在创建项目时候就需要创建出来了,不要等到开发完了,进行打包的时候又需要将项目所依赖的包和模块给单独整出来
对于中小型项目还好,可对于大项目就会麻烦一些了
三、创建虚拟环境
创建一个虚拟环境,无非就是
怎么创建、如何激活
1. 创建虚拟环境
为了方便演示,我删除现在的虚拟环境
这是创建项目的时候,python自己给我们创建好的虚拟环境,现在我把它删除了
1.0 打开pycharm,点击下发终端按钮
这里要注意下,一定要切换到项目路径
如果没有,cd <路径>
这样你可能还是不会懂,我来给你演示一下
现在我处在D根目录下
我现在敲这条命令
cd D:\project\pyLearn # 切换到我项目所在目录
1.1 ok,切换过来之后就可以创建虚拟环境了,命令形式
python -m venv 虚拟环境名称
python -m venv my_venv
这里我们可以看到,项目中出现了一个目录,这个就是创建的虚拟环境,但是现在还不能用,需要激活
四、激活虚拟环境
激活虚拟环境也很简单
终端输入,.\my_venv\Scripts\activate
熟悉吧, 其实就是虚拟环境下Scripts目录下activate文件,执行一下它就创建好了
ok,我们来试一下
.\my_venv\Scripts\activate
执行完后,路径头部出现my_venv,这就是我们的虚拟环境名称, 这就代表已经激活了,可以正常使用了
后面选择python解释器的时候,记得选择虚拟环境下的python解释器
我还是来简单的演示一下吧
- 我们点击pycharm下面的python解释器按钮
- 我们依次选择添加新的解释器----->添加本地解释器
- 这里选择系统解释器, 点击选择路径
- 我们点开项目,选择虚拟环境目录,点开Scripts,选择python.exe, 完成后点击确定
- 点击确定
- 这里就可以看到,python解释器就切换成项目中的解释器了,,这里要注意点的是,前提是虚拟环境是激活状态,否则会提示无效路径的,这里要注意
以上步骤如果你都成功了,那么就完成了
四、解决激活失败问题
激活失败,其实就是执行activate脚本时候,报错“禁用此脚本”,实际报错信息是英文的,我这里只是描述一下
解决这个问题也不难
- 打开cmd, 这里我们要以管理员的模式打开
- 像这样
- 打开之后,输入 Set-ExecutionPolicy RemoteSigned 再回车, 接着再输入 A, 再重新激活一次虚拟环境即可
但是有时候这样还是会失败
如果此时会是激活不了,就需要打开Windows PowerShell 来进行了, 也是一样使用管理员模式来打开
打开之后,在输入命令, 完成后再重新激活一下虚拟环境, 这里我就不做演示了
五、总结一下
# 切换到项目路径
cd <路径>
# 创建虚拟环境
python -m venv <自定义命名>
# 激活虚拟环境
.\虚拟环境名\Scripts\activate
# 激活失败呢, 管理员模式打开cmd,或者Windows PowerShell, 输入一下命令
Set-ExecutionPolicy RemoteSigned # 回车
A # 回车后输入A,再回车
标签:解释器,venv,python,创建,虚拟环境,激活,PYTHON3
From: https://www.cnblogs.com/mieyealldeer/p/18216854