使用PyCharm时,每次创建项目都需要导入各种第三方库,这就导致有些常用的库会不断的重复导入,下面说明下如何解决这个问题。
在解决问题前我们先了解下PyCharm是如何对Python的包进行管理的。
开发过程中,为了避免我们某些项目导入不需要用到的包,我们都会用到虚拟环境
,在PyCharm中创建一个项目就会有下面的文件。
把venv
点开,可以发现里面包含了我们这个项目导入的各种包。
vene
的意义在于,当我们新建项目时会建立当前项目的一个虚拟环境,这个环境独立于全局环境,也就是新项目的虚拟环境是不会有之前导入的包,同时,我们在这个新项目导入的包也不会影响到其他项目,因为每个环境都是独立的,这样就避免我们创建项目时会导入一些不必要的包。
知道了缘由,解决就很容易了。
PyCharm新建项目时,下面是有两个选项的。
在创建新环境中:
Inherit global site-packages
:表示这个新建的项目会复制一份全局环境的包。Make available to all projects
:表示这个新建环境对所有包都可用(即其他新建项目可以选择这个环境)。因此,我们第一次创建项目时勾选上选项,导入包,后面创建时可以选择使用之前的环境。