首页 > 编程语言 >python虚拟环境搭建

python虚拟环境搭建

时间:2022-10-23 11:34:11浏览次数:84  
标签:python Python 虚拟环境 Python37 Scripts pip 搭建

@

目录

前言

使用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

标签:python,Python,虚拟环境,Python37,Scripts,pip,搭建
From: https://www.cnblogs.com/Wei-Ting/p/16818205.html

相关文章

  • anaconda虚拟环境下pip报这个错咋回事啊?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【喜靓仔】问了一个Python库安装的问题,提问截图如下:报错截图如下:二、实现过程根据报错截图,【瑜亮老师】指出执行......
  • 尚硅谷k8s(五):搭建k8s集群—平台规划和部署方式介绍
    搭建k8s环境平台规划单master集群多master集群服务器硬件配置要求测试环境:master2核4G20Gnode4核8G40G生产环境:更高要求搭建k8s集群部署方式目前生产部署......
  • 力扣1768(java&python)-交替合并字符串(简单)
    题目:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返......
  • 【Python】第3章-21 判断回文字符串
    输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结......
  • 【Python】第3章-20 逆序的三位数
    程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。......
  • 【Python】第3章-19 删除字符
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。......
  • Python: Chain of Responsibility
    DuChain.py#责任链模式ChainofResponsibilityimportenum#ItemTypes:#Anenumwe'llattachtoeverygameobjecttospecifytype:#RequiresPython3.......
  • 解决python包含中文运行报错问题,报错信息SyntaxError: Non-UTF-8 code starting with
    运行以下python文件报错,提示:SyntaxError:Non-UTF-8codestartingwith'\xce'in...  在第一行加上:#coding=gbk就可以了。  ......
  • Python学习三天计划-3
    面向对象一、类的定义1.类定义class是关键字,表示要定义类了类的属性,即定义在类中的变量(成员变量)类的行为,即定义在类中的函数(成员方法)2.对象创建类对象的语法:cl......
  • 【记录】创建linux开发python环境
    安装GCCER之类的东西sudoaptinstallbuild-essentialubantu20.4不需要这句sudoaptinstallpython3.8下载minicondawgethttps://repo.anaconda.com/miniconda/M......