ModuleNotFoundError:无论我怎么尝试,所有 IDE 中都没有名为“pyautogui”的模块

ModuleNotFoundError:无论我怎么尝试,所有 IDE 中都没有名为“pyautogui”的模块

几个小时以来我一直试图在网上寻找解决方案,但没有结果。

我有一段代码:

#load packages
import pyautogui    #these are for our clicks and keystrokes!
import time         #required to call any time commands (i.e delay)

#STEP ONE --> Get Cursor Location
time.sleep(2)
prin

t(pyautogui.position())

但每次我尝试运行该脚本时都会出现以下错误:

/usr/bin/python3.9 "/home/silo/Documents/Python Projects/macro 1.py"
Traceback (most recent call last):
  File "/home/silo/Documents/Python Projects/macro 1.py", line 2, in <module>
    import pyautogui    #these are for our clicks and keystrokes!
ModuleNotFoundError: No module named 'pyautogui'

Process finished with exit code 1

这是我尝试安装时发生的情况任何设置中的包: 1

我目前正在使用:

  1. Elementary OS 5.1.7 Hera
  2. Ubuntu 18.04.4 LTS
  3. Python 3.9.5
  4. Pip 9.0.1(我已经通过终端将 pip 升级到最新版本,但我认为这仍然适用于 Python 3.6)

我尝试过(但没有成功):

  • 安装 pyautogui、pillow、plotly、matplotlib
  • 将 pyCharm 的 Python 解释器更改为 /usr/bin/python3.9(奇怪的是,pyCharm 将此路径命名为 Python 3.6)
  • 删除了 Python 2.7 的所有实例
  • alias = 'Python 3.9'
  • export PATH="$PATH:/path/to/dir"
  • 安装所有东西:$ python3 -m pip <...>

答案1

https://pyautogui.readthedocs.io/en/latest/install.html#linux

建议

python3 -m pip install pyautogui

但你试过吗

pip3 install pyautogui

它可能会有帮助。

我不建议删除 python2,因为 Ubuntu 仍然需要它来修补自身。

困难在于设置正确的环境,将您想要用 pyautogui 执行的操作与系统的其他功能部分分开。

这就是像 anaconda 这样的包管理系统真正擅长的地方。

https://docs.anaconda.com/anaconda/install/linux/

相关内容