首页 > 编程语言 >【PYTHON3】虚拟环境

【PYTHON3】虚拟环境

时间:2024-05-27 23:34:15浏览次数:33  
标签:解释器 venv python 创建 虚拟环境 激活 PYTHON3

一、什么是虚拟环境

说直接一点就是独立的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解释器
我还是来简单的演示一下吧

  1. 我们点击pycharm下面的python解释器按钮
  2. 我们依次选择添加新的解释器----->添加本地解释器
  3. 这里选择系统解释器, 点击选择路径
  4. 我们点开项目,选择虚拟环境目录,点开Scripts,选择python.exe, 完成后点击确定
  5. 点击确定
  6. 这里就可以看到,python解释器就切换成项目中的解释器了,,这里要注意点的是,前提是虚拟环境是激活状态,否则会提示无效路径的,这里要注意

以上步骤如果你都成功了,那么就完成了

四、解决激活失败问题

激活失败,其实就是执行activate脚本时候,报错“禁用此脚本”,实际报错信息是英文的,我这里只是描述一下
解决这个问题也不难

  1. 打开cmd, 这里我们要以管理员的模式打开
  2. 像这样
  3. 打开之后,输入 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

相关文章

  • 【使用Python3实现一个音视频播放的工具,同时实现一些自动化的功能,比如视频格式转换,视
    最近有个想法,就是使用python工具自动识别视频文件中的高潮部分#1,主要用途可以有以下几个:转换视频格式识别体育比赛中的高潮部分同样也适用识别电影中的高潮部分截取视频文件中的高潮部分,做成一个视频集锦2,搜索了一圈。使用以下组合开发了一个雏形项目。命名为movie项目。......
  • python系列:Python3 XML处理模块详解
    Python3XML处理模块详解Python3XML处理模块详解一:XML文件格式二:ElementTree解析XML文件Element常用属性如下:1、tag2、attrib3、text4、childelements三:Element之查找四:Element之修改五:Element之删除六:Element之增加七:Element之排序Python3XML处理模块详解x......
  • 切换python3 版本
    在Ubuntu上安装了多个Python版本后,你可以使用`update-alternatives`命令来管理和切换默认的Python版本。以下是具体步骤:###使用`update-alternatives`切换Python版本1.**添加Python3.12到`update-alternatives`系统:**```bashsudoupdate-alternatives......
  • Python3 笔记:sort() 和 sorted() 的区别
    1、sort()可以对列表中的元素进行排序,会改变原列表,之前的顺序不复存在。list.sort(key,reverse=None) key:默认值是None,可指定项目进行排序,此参数可省略。 reverse:默认值是None指做升序排序,“reverse=True”则做降序排序。无论列表中的元素是数值还是字符串都能排序,但......
  • Linux下安装Python3
    前言Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题,如果需要使用最新的Python3那么我们可以编译安装源码包到独立目录,这和系统默认环......
  • 【PYTHON3】认识python语言
    一、什么是pythonPython是一种高级的开发语言,和java、C/C++等开发语言一样。其主要的方向是人工智能、爬虫、大数据、自动化等注意这里指的是主要用途,但并不代表python不能开发WEB、GUI、游戏等程序二、发展史以下解释来源菜鸟教程网址,因为我觉得菜鸟教程上的说明已经很清......
  • mac anaconda pycharm python3.6 tensorflow 1.1.0
     condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-arm64/condacreate-npy36python=3.6     ps:当加载卡住的时候,强制退出存在下载的包都消失的情况......
  • jupyter notebook无法找到自己的虚拟环境
    1:打开cmd/AnacondaPrompt/AnacondaPowershellPrompt2:进入虚拟环境condaactivate环境名3:condalist查看有无ipykernel包如果没有,安装两个包:condainstallnb_condacondainstallipykernel如果下载不了将指令换成condainstallnb_conda_kernels注:conda/pip皆可,哪个能......
  • 【PYTHON3】环境搭建+编程学习之路的开始——Windows系统
    一、概述在学习python开发语言之前需要安装好开发语言环境(也就是常说的开发环境)开发环境主要有:解释器和编辑器IDE,而其中的解释器是用来将代码转换成机器语言,python语言也就是解释器;编辑器用来写代码逻辑,python语言推荐的是pycharm,它是IDE集成开发环境,这里面有开发时需要的工具......
  • pip虚拟环境安装包
    pip虚拟环境安装包问题描述通常情况下,我们常使用Conda创建虚拟环境,然后再在虚拟环境内进行安装相应的软件包。虚拟环境可以让我们免收软件包的版本冲突的问题。但是有一些软件包不能通过Conda安装,只能通过pip安装。通常情况下,pip安装的软件包作用于全局,因而又会导致软件包的版本......