说明:其他博客中大多数使用设置-搜索包-下载,本文不做此种方式讲解,只对作者之前混淆的两种方式做说明。
一.导入
当在项目中导入没有的包时,IDE会在对应代码行下标注红色波浪线,鼠标移动到对应位置有弹窗显示。
二.安装
1.直接通过点击提示安装
PyCharm 会自动使用当前项目配置的虚拟环境(venv)或解释器来安装
当点击提示框中的「安装软件包」时,PyCharm 会自动调用正确的 pip install 包名 命令,并且会在 当前选定的解释器/虚拟环境 中安装。
更方便、自动化
不用手动输入命令,PyCharm 会自动检测并且显示安装进度。
不会影响系统其他环境
如果项目设置了虚拟环境,就只会给这个虚拟环境安装,不会改动全局 Python。
2.在终端中手动输入安装命令
需要自己确认当前终端所在环境!如果在系统Python环境下载,包会被安装到系统全局,而不是项目虚拟环境;项目运行依然会报找不到模块的错误。
如何确认当前终端到底用的是系统 Python 还是项目虚拟环境的 Python?
1)查看终端提示符
如果 PyCharm 终端里看到提示符前面有类似这样的括号:
(.venv) PS D:\LeStoreDownload\PyCharm 2024.1\workspace\first_spider>
这个 (.venv) 表示当前已经激活了项目的虚拟环境,说明现在使用的 Python 和 pip 都是虚拟环境里的。
2)输入pip -version指令
会显示当前 pip 使用的是哪个 Python 的 site-packages,同样,如果路径中带 .venv,就是虚拟环境。
默认情况下,PyCharm 并不会自动「激活」这个解释器对应的虚拟环境。
所以打开 Terminal 时,它还是用的系统默认 Python。
手动激活虚拟环境
1)先切到项目根目录
图片中已经是项目根目录下:D:\LeStoreDownload\PyCharm 2024.1\workplace\first_spider
2)输入激活指令
.venv\Scripts\activate
3)激活成功
提示符前出现虚拟环境提示,即(.venv)
pip确认一下:
对比之前的结果,发现终端已成功切换环境。
下面就可以使用安装指令安装所需代码了。
pip install pandas
此时就成功把包安装到对应的项目环境下了,使用pip list可以查看当前虚拟环境下已经安装的包。