了解venv
在我们创建一个项目的时候,项目下也会创建一个venv文件夹,那么它是什么呢,来看看newbing的解释:
venv是Python用来创建和管理虚拟环境的模块。它支持创建具有自己站点目录的轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的Python二进制文件(它与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的一组已安装的Python包12。
你可以使用以下命令来创建一个名为venv的虚拟环境:
python -m venv venv
这将会在当前目录下创建一个名为venv的文件夹,其中包含一个新的Python解释器和一个名为activate.bat(Windows)或activate(Linux/macOS)的脚本,用于激活虚拟环境。你可以使用以下命令来激活虚拟环境(Linux/macOS),Windows直接双击activate.bat文件即可激活:
source venv/bin/activate
venv中脚本运行
venv虚拟环境中默认不允许脚本运行,我们要运行以下命令来解决这个问题:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
![](https://i-blog.csdnimg.cn/blog_migrate/8c43b4d9a0e7388b2d24591fd833176c.png)
pip更新
当我下载包的时候提示pip版本太低,则需要执行以下命令来更新pip版本
python -m pip install --upgrade pip
命令要在指定路径下执行,如我这的路径如下:
![](https://i-blog.csdnimg.cn/blog_migrate/9ed513ad9eaa2ce023161be101ca7312.png)
正式下载
我的环境是python3,且含有多个其它的python环境,所以在使用pip命令时要加上3,如: pip3 install requests,这条命令同样也要在同上的路径下执行,安装包会自动下载到venv/lib/site-packages路径下,这里可以更换镜像源下载加快下载速度
![](https://i-blog.csdnimg.cn/blog_migrate/c8d1dba5900ba6fe13cb0dd59393dbb9.png)