我使用 pip 安装 pyautogui,但它仍然指向我“没有名为 pyautogui 的模块”

时间:2021-07-23 08:36:16

标签: python-3.x

  1. 我的ma​​in.py 模块需要导入:
import os
import sys
import time
import threading
import pyautogui

但是当我运行 ma​​in.py 模块时,它显示:

./main.py: line 5: import: command not found
./main.py: line 6: import: command not found
./main.py: line 7: import: command not found
./main.py: line 8: import: command not found
./main.py: line 9: import: command not found
  1. AND 在我安装 pip3 install pyautogui 之后;安装成功。
Requirement already satisfied: pyautogui in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (0.9.35)

但是当我运行 main.py 时,它仍然显示:

ImportError: No module named pyautogui

Python 3.8.8

我认为下载位置有问题,但我不知道如何解决。有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:1)

你如何运行你的代码?我认为您将它作为可执行文件运行而不指定 python 路径。因此,您的操作系统正在将文件作为 shell 脚本执行。如果您的文件名是 code.py,那么您可以在 Linux 中将其作为可执行文件运行,方法是首先使用以下命令将其标记为用户可执行文件:chmod +x code.py,然后使用 ./code.py 运行。但是要做到这一点,您需要在顶部添加您的python 路径作为shebang 行。还要在下一行指定要使用的编码,如下所示。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

您可以在 Linux 上使用以下命令找到您的 Python 路径:which pythonwhich python3。或者只是简单地使用 python code.py 运行代码。在我的 Linux 中,python 用于 python 2,python3 用于 python 3,因此根据您的操作系统,命令可能会更改。