如何在PyCharm中实现Python项目依赖包的自动加载并将其保留在项目中
解决PyCharm加载项目重复安装依赖的问题
嘿,作为PyCharm新手遇到这个问题太正常啦,我刚上手的时候也折腾过好一阵😉。其实搞定这个很简单,主要靠两个核心方法,帮你把依赖牢牢“绑定”在项目里:
1. 给项目创建专属的虚拟环境
这是最根本的解决方案,虚拟环境会把项目的依赖完全隔离在项目目录里,不会和全局环境或者其他项目冲突,下次打开项目直接就能用:
- 打开你的项目后,点击顶部菜单栏的
File→Settings(Windows/Linux)或者PyCharm→Settings(Mac) - 在左侧导航栏找到
Project: [你的项目名称]→Python Interpreter - 点击右上角的齿轮图标,选择
Add - 在弹出的窗口里选
Virtualenv Environment,然后勾选New environment - 把
Location路径设置成你项目目录下的一个文件夹(比如直接填./venv,这样虚拟环境就会放在项目根目录的venv文件夹里) - 点击
OK等待虚拟环境创建完成,之后再安装的所有包都会存在这个venv文件夹里
下次再打开这个项目时,PyCharm通常会自动识别到这个虚拟环境,要是没识别到,重复上面的步骤,在选择Python解释器时选venv文件夹里的python.exe(Windows)或者python3(Mac/Linux)就行。
2. 用requirements.txt批量管理依赖
如果需要分享项目或者在其他环境快速还原依赖,这个方法超实用:
- 打开PyCharm底部的
Terminal终端 - 运行命令:
pip freeze > requirements.txt,这会把当前环境里所有已安装的包和版本号导出到项目根目录的requirements.txt文件里 - 下次需要还原依赖时,在终端里运行:
pip install -r requirements.txt,就能一键安装所有需要的包啦
把这个requirements.txt文件和项目一起保存,不管是自己换电脑还是和队友协作,都能快速搞定依赖问题。
内容的提问来源于stack exchange,提问作者IloveR




