@
目录前言
使用Python开发项目免不了要安装各种包。我们安装的所有包都会被安装到同一个目录下,供Python调用。
如果两个Python项目用到同一个包的不同版本;或者一个新项目需要用到的包会影响以前已经完成调试的项目的开发环境,这时候我们的Python开发环境就会出问题。
虚拟环境可以解决以上痛点。它为我们每一个Python项目创建一个隔离的开发环境,每个开发环境所安装的包和依赖相互独立,可以确保项目的开发环境不相互干扰和污染。每个项目都有自己的一个独立虚拟环境,跟其他项目不进行共用。
创建
创建虚拟环境的目录(里面包含了一套完整而独立的Python开发环境,包括Python解释器、第三方包等等)
python -m venv f:\Python_test\Python37 (根据自己的项目位置输入)
激活
在项目中激活Python37, 可以看到VSCode里面当前环境进行了切换
Python37\Scripts\activate.bat
运行
虚拟环境中运行程序
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