首页 > 解决方案 > 模块安装在解释器中,但在 PyCharm 的终端中无法识别

问题描述

我在 Macbook 上的 PyCharm 中使用其他模块时遇到问题。例如,我在 Preferences->Python Interpreter->Add 中安装 selenium-stealth 模块,然后搜索一个模块并安装它。然后将其安装在 PyCharm 项目中的虚拟环境中。

问题是当我从终端命令执行脚本时。我输入例如:

scrapy crawl my_spider_name 

然后我收到一条错误消息:

ModuleNotFoundError: No module named 'selenium_stealth'

所以我很困惑,因为我已经在 PyCharm 项目的虚拟环境中安装了这个模块,但是终端无法识别它,很奇怪。

我知道这个问题的解决方案之一就是简单地从终端命令安装这个模块,比如:

pip install selenium-stealth

但我担心这会在我的 Macbook 上为主环境安装这个模块。我也知道在 PyCharm 的终端中不应该有“(base)”:

(base) MacBook-Pro-MacOS:my_project macos$

因为它表明我现在是在主环境,而不是PyCharm项目的虚拟环境。

我的问题是如何将终端中的(基本)环境更改为 PyCharm 项目环境,因为这可能会解决这个问题?

一般来说,当我通过 PyCharm IDE 安装附加包时,如何让终端识别它?

标签: pythonterminalmodulepycharmenvironment

解决方案


推荐阅读