python虚拟环境搭建

@

前言

使用Python开发项目免不了要安装各种包。我们安装的所有包都会被安装到同一个目录下,供Python调用。
如果两个Python项目用到同一个包的不同版本;或者一个新项目需要用到的包会影响以前已经完成调试的项目的开发环境,这时候我们的Python开发环境就会出问题。
虚拟环境可以解决以上痛点。它为我们每一个Python项目创建一个隔离的开发环境,每个开发环境所安装的包和依赖相互独立,可以确保项目的开发环境不相互干扰和污染。每个项目都有自己的一个独立虚拟环境, 跟其他项目不进行共用。

创建

创建虚拟环境的目录(里面包含了一套完整而独立的Python开发环境,包括Python解释器、第三方包等等)

python -m venv f:\Python_test\Python37 (根据自己的项目位置输入)

img

激活

在项目中激活Python37, 可以看到VSCode里面当前环境进行了切换
Python37\Scripts\activate.bat

img

运行

虚拟环境中运行程序

Python37\Scripts\python main.py

CodeRunner使用虚拟环境

在当前目录下创建 .vscode/settings.json
放入以下代码执行使用的解释器即可

{
    "code-runner.executorMap": {
        "python": "Python37\\Scripts\\python.exe"
    },
}

在线安装

在虚拟环境中安装第三方包。

Python37\Scripts\python -m pip install pywin32
Python37\Scripts\python -m pip install wxPython
Python37\Scripts\python -m pip install pandas
Python37\Scripts\python -m pip install pyserial
Python37\Scripts\python -m pip install crcmod
Python37\Scripts\python -m pip install pyinstaller
查看当前已经安装的包
pip list

离线安装

离线安装需要事先下载好安装包,然后使用命令下载。
安装包地址 https://www.lfd.uci.edu/~gohlke/pythonlibs/

Python37\Scripts\python -m pip install Python37\pyinstaller_hooks_contrib-2022.4-py2.py3-none-any.whl
posted @ 2022-10-23 11:23  啊唯0o  阅读(190)  评论(0编辑  收藏  举报