其他分享
首页 > 其他分享> > pycharm 【虚拟环境】的陷阱,你遇见过吗

pycharm 【虚拟环境】的陷阱,你遇见过吗

作者:互联网

                       

一、问题来源:

今天在学习新的单元测试框架pytest-html 当中,安装好的pytest-html  一直没有生效,百度了很久,最后感谢一位大佬的指点。

在百度上能找找的答案是比较少的,或许是我不会找,哈哈哈

所以今天就抽空记录写下来,希望对新学习的小伙伴有所帮助。

 

 

 

 二、虚拟环境的来源

在 pycharm 创建 project 时,需要选择 python 环境,默认是创建一个虚拟环境。

很多小伙伴,这一步没有去处理。自然而然的就会创建一个虚拟环境而不自知。

如下图所示:

 

 点开之后,默认选中的虚拟环境。

 

 虚拟环境创建成功之后,在项目下面会有一个 venv 目录。

 

如果你的项目下面有这个目录,那么说明你用的就是虚拟环境。

在 pycharm 当中,执行这个项目的代码时,会自动使用虚拟环境中的第三方库。

如果虚拟环境中没有,则会导入失败。

所以本文一开头遇到的问题,其实就是这个原因。

第三方库安装在本地 python 环境中,而运行代码时,使用的是虚拟环境中的。

对于 python 初学者,不要用虚拟环境,不要用虚拟环境,不要用虚拟环境!

先用本地系统环境好好学会 python,以后再考虑使用虚拟环境。



作者:xiaojian
链接:http://testingpai.com/article/1636617737112
来源:测试派
协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/

 

 

 

三、虚拟环境的切换—如何从虚拟环境切换到本地环境

那么,已经不小心掉到了这个【陷阱】里的朋友,想将项目从虚拟环境,切换到本地 python 环境,怎么办呢?

在【File -> Settings -> project:你的项目名称 -> python interpreter】中,可以指定当前项目的 python 环境。

 

 

 

 点击 Show All 会显示所有的环境,如下图。如果环境路径中带有【venv】表示为虚拟环境

 

 

我们要选择本地的 python 环境,而不是虚拟环境。

 

 

环境切换成功之后,【External Libraries】下会显示本地 python 环境路径。

 

 

在 pycharm 当中运行时,就会使用本地环境去执行代码了。。

在编写 python 代码时,导包也是从这个 python 环境下面去导。

 

标签:陷阱,python,环境,虚拟环境,切换,本地,pycharm
来源: https://www.cnblogs.com/luoye1/p/15730744.html