![ModuleNotFoundError:无论我怎么尝试,所有 IDE 中都没有名为“pyautogui”的模块](https://linux22.com/image/938129/ModuleNotFoundError%EF%BC%9A%E6%97%A0%E8%AE%BA%E6%88%91%E6%80%8E%E4%B9%88%E5%B0%9D%E8%AF%95%EF%BC%8C%E6%89%80%E6%9C%89%20IDE%20%E4%B8%AD%E9%83%BD%E6%B2%A1%E6%9C%89%E5%90%8D%E4%B8%BA%E2%80%9Cpyautogui%E2%80%9D%E7%9A%84%E6%A8%A1%E5%9D%97.png)
几个小时以来我一直试图在网上寻找解决方案,但没有结果。
我有一段代码:
#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
我目前正在使用:
- Elementary OS 5.1.7 Hera
- Ubuntu 18.04.4 LTS
- Python 3.9.5
- 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 这样的包管理系统真正擅长的地方。