Pycharm虚拟环境 Virtal Enviroment (virtualenv讲解)

Pycharm虚拟环境 Virtal Enviroment (virtualenv讲解)

之前用pycharm并没有发现这个事情,倒是发现过本地Python包与pycharm内Settings中的Project Interpreter内的包不一致,当时也没有继续深究,就潦草安装了下包结束就完事了(因为主要使用remote解释器)。今天,需要在本地写一个程序,创建项目时发现会出现Creating Virtual Enviroment的窗口,突然想起之前的事,于是了解了一下Pycharm的虚拟环境。

为什么要虚拟环境?

我曾经也觉得没必要有虚拟环境呀 毕竟用到一个装一个,使用的时候都存在,那为啥还要分开呢?

其实,我认为使用虚拟环境的两大主要原因是

  1. 包版本的问题

    可能有的项目需要1.0版本,而另一个项目需要1.5版本,这样如果两个项目都要使用的话就需要来回卸载安装这两个版本,浪费时间和精力不说,可能还会出错

  2. python版本的问题

    一些古老的项目可能用Pyhton2.x的版本,这时也需要用到虚拟环境

当然,还有一些其他的益处,这里就不一一讲解了。

更加详细的python虚拟环境讲解

pycharm虚拟环境

既然python需要虚拟环境,而pycharm作为非常流行的Python IDE自然也应该支持虚拟环境,下面我们就来讲解如何使用pycharm虚拟环境

如何使用虚拟环境

在pycharm新建项目时,点击左上角菜单中File,选择New Project
在这里插入图片描述

Pure Python一栏的右侧 我们可以看到Project Interpreter的说明,默认是创建新的Virtualenv环境,我们可以展开这一栏。
在这里插入图片描述

按照这样的默认方法创建的项目将会使用虚拟环境(当然,你也可以选择电脑上存在的解释器)
在这里插入图片描述

点击create后,pycharm会自动生成这样的虚拟环境(这个虚拟环境是”干净的“,不带有任何系统内安装的第三方包),如果项目需要安装新的包时,选择File-Settings—Project—Project Interpreter中点右上角的加号,搜索包名后Install Package即可。

在这里插入图片描述

按照这样的方法创建的项目都拥有自己的虚拟空间,在这个项目中安装的包只会在该虚拟空间中起作用,不会影响到其他项目

virtualenv与conda

那么什么是virtualenv呢?又与conda有什么区别呢

virtualenv是一个环境管理工具,使用virtualenv可以创建一个完全隔离的环境,但virtualenv只能创建基于本机已存在的python版本的虚拟环境;使用virtualenv创建完成环境以后,可以使用pip安装python包,也可以使用conda安装python包。

conda结合了pip和virtualenv两者的功能,使用conda可以创建任意python版本的虚拟隔离环境,而且conda还是一个包管理工具,不但可以安装python包,而且可以安装其他语言的包,更重要的是conda具有完美的包依赖关系处理能力,可以轻松的安装所需的包而不用过分的去手动处理各种包之间的依赖关系

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Pycharm虚拟环境移植到另一台机器上,您可以按照以下步骤进行操作: 1. 在源机器上,打开Pycharm并确保您的项目使用了虚拟环境。如果没有,请创建一个新的虚拟环境。 2. 在项目目录文件夹下,右键单击并选择“在Pycharm中打开”。 3. 打开Pycharm的终端或命令行并激活虚拟环境。您可以使用以下命令: ``` source <虚拟环境路径>/bin/activate ``` 4. 在虚拟环境激活的状态下,安装您项目所需的所有包和依赖项。 5. 在Pycharm中,导航到"File" -> "Settings" -> "Project: <您的项目名称>" -> "Project Interpreter"。 6. 在Project Interpreter设置中,单击右上角的齿轮图标,并选择"Show All"。 7. 在虚拟环境列表中,右键单击您的虚拟环境,并选择"Export"。 8. 选择一个目标文件夹,并为导出的环境选择一个名称(例如,env)。 9. 将导出的虚拟环境文件夹复制到目标机器上。 10. 在目标机器上,打开Pycharm,并确保您的项目已在目标机器上。 11. 在Pycharm中,导航到"File" -> "Settings" -> "Project: <您的项目名称>" -> "Project Interpreter"。 12. 在Project Interpreter设置中,单击右上角的齿轮图标,并选择"Show All"。 13. 在虚拟环境列表中,单击右上角的"+"符号,并选择"Add"。 14. 在弹出窗口中,选择"Virtualenv Environment"并点击"Next"。 15. 在"Location"字段中,选择之前复制的导出的虚拟环境文件夹。 16. 点击"Finish"以添加虚拟环境。 至此,您已成功将Pycharm虚拟环境移植到另一台机器上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值