如何让PyCharm识别通过CMD用pip下载的包,避免重复安装
解决PyCharm无法识别CMD全局安装Python包的问题
一、先确认PyCharm用的是不是全局Python解释器
- 打开PyCharm,路径:
File > Settings > Project: [你的项目名] > Python Interpreter(Windows/Linux);Mac是PyCharm > Settings > Project: [你的项目名] > Python Interpreter - 点右上角下拉箭头看当前解释器:
- 如果显示
venv或者带虚拟环境后缀的选项,说明用的是项目独立虚拟环境,和CMD里的全局Python不是一个 - 直接选全局Python路径(一般是
C:\PythonXX\python.exe,XX是版本号,比如Python3.10就是C:\Python310\python.exe)
- 如果显示
- 点
OK保存,此时PyCharm就能识别CMD里装的所有包了
二、设置全局解释器为默认,避免新建项目重复配置
- 进入
File > New Projects Setup > Settings for New Projects(Windows/Linux);Mac是PyCharm > New Projects Setup > Settings for New Projects - 选
Python Interpreter,下拉列表里挑全局Python解释器,点OK - 之后新建项目默认就用全局解释器,不用再重复装包
三、要虚拟环境又不想重复装包的折中方案
如果不想丢虚拟环境的隔离性,但又嫌重装麻烦:
- 在CMD里执行
pip freeze > requirements.txt,把全局已装包导出成清单文件 - 打开PyCharm底部的
Terminal标签,激活当前项目的虚拟环境:- Windows:
venv\Scripts\activate - Mac/Linux:
source venv/bin/activate
- Windows:
- 执行
pip install -r requirements.txt,一键拉取所有需要的包
四、快速验证路径是否匹配的小方法
- 在CMD里跑
where python,能看到全局Python的具体路径 - 去PyCharm的解释器设置里对比,要是路径不一样,手动选CMD里显示的那个就行
内容的提问来源于stack exchange,提问作者essalution44
相关产品推荐
相关产品推荐

