- 背景
在使用 Python 开发项目时,我们经常会使用第三方包来帮助我们解决问题,如 requests 、numpy等。经常我们使用 pip 工具来安装这些第三方包。但有时,即使我们已经在终端(Terminal)中通过 pip 安装了这些包,但在我们的开发工具 Pycharm 中却无法使用这些包,这是怎么回事呢?
- 常见原因
这种情况有多种可能,常见的原因有以下几种:
- Pycharm 项目的虚拟环境(Virtual Environment)并没有安装对应的第三方包。
- Pycharm 中解释器选中的是系统 Python 解释器,而我们通过 pip 安装的第三方包只安装在了某个虚拟环境下。
-
Pycharm 中的 Python 解释器路径没有对应到需要使用的虚拟环境下的解释器路径。
-
解决方案
假设我们已经在终端通过 pip 安装了名为 requests 的第三方包,但在 Pycharm 中无法使用。接下来我们介绍三种解决方案,以解决上述问题。
3.1 使用 Pycharm 的虚拟环境
首先,在 Pycharm 中创建一个新的虚拟环境:
- 在菜单栏中点击 File -> Settings -> Project Interpreter 。
- 在 Project Interpreter 页面的右上角,点击 Add New 。
- 在弹窗中选择 Virtualenv Environment ,选择要创建虚拟环境的位置,并确认即可。
新的虚拟环境创建完成后,我们需要在其中安装第三方库:
- 在 Project Interpreter 页面中,搜索需要安装的第三方库。
- 点击对应的库名,再点击右侧的 Install Package 安装即可。
- 安装完成后,我们就可以在新的虚拟环境中使用第三方库了。
3.2 解释器选择虚拟环境
在 Pycharm 中选择虚拟环境的方法如下:
- 在菜单栏中点击 File -> Settings -> Project Interpreter 。
- 点击右上角的齿轮图标,选择 Add。
- 在添加解释器弹窗中,选择 Existing environment 选项。
- 在 Interpreter 一栏中,选择虚拟环境下的可执行文件即可。
这样,我们就可以在 Pycharm 中使用虚拟环境中的第三方库了。
3.3 配置 Pycharm 解释器路径
我们也可以手动配置 Pycharm 的 Python 解释器路径,使 Pycharm 的 Python 解释器路径指向虚拟环境中的解释器路径。具体操作:
- 在菜单栏中点击 File -> Settings -> Project Interpreter 。
- 点击右上角的齿轮图标,选择 Show all。
- 在弹窗中,点击添加图标,再点击 “Add Python Interpreter”。
-
点击 Existing environment 选项,配置 Pycharm 解释器的路径即可。
-
示例
以使用 requests 库获取百度的网页内容为例,我们在终端中使用 pip 安装了这个库,但在 Pycharm 中无法使用。我们可以通过以下代码示例进行测试:
import requests
url = 'https://www.baidu.com'
response = requests.get(url)
print(response.status_code)
然后,我们可以按照上述三种解决方案中的方法之一进行操作,最终可以在 Pycharm 中成功地运行这段代码。
- 总结
本文介绍了三种解决方案来解决在 Pycharm 中已经安装了第三方库,但是原生Python不认识,导致无法运行的问题。无论是创建新的虚拟环境、选择现有虚拟环境的可选环境,还是配置 Pycharm 解释器路径的方法,只要有一个方法适用于您的情况,就可以解决这个问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案) - Python技术站