使用 pip install 后没有名为 "pyautogui" 的模块,它出现在 pip freeze 上

No module named "pyautogui" after using pip install and it appearing on pip freeze

我看过其他类似的问题,但没有得到答案。 我已经通过 pip install 安装了 pyautogui,我已经使用 pip freeze 进行了检查,当我尝试导入这个模块时,我收到错误“No module named 'pyautogui'”。 我也尝试重新启动我正在使用的 IDE (Pycharm),但我仍然不知道发生了什么。

有没有人有什么想法?

在执行任何其他操作之前,请尝试重新启动您的 IDE。有时候很简单,就是启动时模块不可用。

否则,您的 pip 安装 运行 可能与您使用的 IDE 版本不同 python。有些计算机带有 python pre-installed,而有些 IDE 可能会安装一个新版本作为依赖项,因此您最终可能会得到两个(或更多)不同的 [=33= 副本].

最简单的解决方案可能是从 Pycharm 中安装软件包,它将使用 python 的相同副本:https://www.jetbrains.com/pycharm/guide/tips/install-and-import/#:~:text=PyCharm%20can%20do%20both.,according%20to%20your%20project%20styles.

或者,您可以尝试打开 python 解释器并在其中导入模块:

$ python
>>> import pyautogui

如果同样失败,则通过 运行:

在 shell 中安装 pyautogui
$ python -m pip install pyautogui

可能会解决问题,如果您的 IDE 使用与 $PATH 相同的安装,但与 pip 不同。

如果这不起作用,那么您将需要弄清楚哪些 python 安装在哪里使用。