import os
import sys
import time
import threading
import pyautogui
但是当我运行 main.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
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
我认为下载位置有问题,但我不知道如何解决。有没有人遇到过类似的问题?
答案 0 :(得分:1)
你如何运行你的代码?我认为您将它作为可执行文件运行而不指定 python 路径。因此,您的操作系统正在将文件作为 shell 脚本执行。如果您的文件名是 code.py
,那么您可以在 Linux 中将其作为可执行文件运行,方法是首先使用以下命令将其标记为用户可执行文件:chmod +x code.py
,然后使用 ./code.py
运行。但是要做到这一点,您需要在顶部添加您的python 路径作为shebang 行。还要在下一行指定要使用的编码,如下所示。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
您可以在 Linux 上使用以下命令找到您的 Python 路径:which python
或 which python3
。或者只是简单地使用 python code.py
运行代码。在我的 Linux 中,python
用于 python 2,python3
用于 python 3,因此根据您的操作系统,命令可能会更改。