解决PyCharm每次新建项目都要重新导包
使用PyCharm时,每次创建项目都需要导入各种第三方库,这就导致有些常用的库会不断的重复导入,下面说明下如何解决这个问题。一、Python的包管理是如何作用的?在解决问题前我们先了解下PyCharm是如何对Python的包进行管理的。开发过程中,为了避免我们某些项目导入不需要用到的包,我们都会用到虚拟环境,在PyCharm中创建一个项目就会有下面的文件。把venv点开,可以发现里面包含了我们这个
文章共678字 · 阅读需要大约3分钟
一键AI生成摘要,助你高效阅读
问答
·
使用PyCharm时,每次创建项目都需要导入各种第三方库,这就导致有些常用的库会不断的重复导入,下面说明下如何解决这个问题。
一、Python的包管理是如何作用的?
在解决问题前我们先了解下PyCharm是如何对Python的包进行管理的。
开发过程中,为了避免我们某些项目导入不需要用到的包,我们都会用到虚拟环境
,在PyCharm中创建一个项目就会有下面的文件。
把venv
点开,可以发现里面包含了我们这个项目导入的各种包。
vene
的意义在于,当我们新建项目时会建立当前项目的一个虚拟环境,这个环境独立于全局环境,也就是新项目的虚拟环境是不会有之前导入的包,同时,我们在这个新项目导入的包也不会影响到其他项目,因为每个环境都是独立的,这样就避免我们创建项目时会导入一些不必要的包。
知道了缘由,解决就很容易了。
二、如何避免每次新建项目都重新导入包?
PyCharm新建项目时,下面是有两个选项的。
- 创建新环境和使用以前的解释器
在创建新环境中:
Inherit global site-packages
:表示这个新建的项目会复制一份全局环境的包。Make available to all projects
:表示这个新建环境对所有包都可用(即其他新建项目可以选择这个环境)。
因此,我们第一次创建项目时勾选上选项,导入包,后面创建时可以选择使用之前的环境。
- 创建项目
- 导包
- 第二次创建项目,直接选以前的解释器
三、已经创建好的项目,使用以前的解释器
更多推荐
已为社区贡献3条内容
所有评论(0)