使用PyCharm时,每次创建项目都需要导入各种第三方库,这就导致有些常用的库会不断的重复导入,下面说明下如何解决这个问题。

一、Python的包管理是如何作用的?

在解决问题前我们先了解下PyCharm是如何对Python的包进行管理的。

开发过程中,为了避免我们某些项目导入不需要用到的包,我们都会用到虚拟环境,在PyCharm中创建一个项目就会有下面的文件。

在这里插入图片描述

venv点开,可以发现里面包含了我们这个项目导入的各种包。

vene的意义在于,当我们新建项目时会建立当前项目的一个虚拟环境,这个环境独立于全局环境,也就是新项目的虚拟环境是不会有之前导入的包,同时,我们在这个新项目导入的包也不会影响到其他项目,因为每个环境都是独立的,这样就避免我们创建项目时会导入一些不必要的包。

知道了缘由,解决就很容易了。

二、如何避免每次新建项目都重新导入包?

PyCharm新建项目时,下面是有两个选项的。

  • 创建新环境和使用以前的解释器

在创建新环境中:

  • Inherit global site-packages:表示这个新建的项目会复制一份全局环境的包。
  • Make available to all projects:表示这个新建环境对所有包都可用(即其他新建项目可以选择这个环境)。

因此,我们第一次创建项目时勾选上选项,导入包,后面创建时可以选择使用之前的环境。

  • 创建项目

  • 导包

  • 第二次创建项目,直接选以前的解释器

三、已经创建好的项目,使用以前的解释器

image-20210712105015263

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐