问题描述
我正在尝试使用一个小脚本每隔一两分钟稍微移动一下鼠标,使我看起来好像坐在办公桌前(请不要告诉老板)
有人能够协助为什么会发生这种情况吗?
在命令提示符下,我能够成功安装pip install pyautogui
请注意:pip3 install autogui
无法识别
ModuleNotFoundError: No module named 'pyautogui'
- 我还使用pip version = anaconda3 \ lib \ site-packages \ pip(python 3.7)检查并确保命令行中有python 3
**以下完整代码供参考
import pyautogui
import time
import sys
from datetime import datetime
pyautogui.FAILSAFE = False
numMin = None
if ((len(sys.argv)<2) or sys.argv[1].isalpha() or int(sys.argv[1])<1):
numMin = 1
else:
numMin = int(sys.argv[1])
while(True):
x=0
while(x<numMin):
time.sleep(60)
x+=1
for i in range(0,200):
pyautogui.moveto(0,i*4)
pyautogui.moveto(1,1)
for i in range(0,3):
pyautogui.press("shift")
print("Movement made at {}".format(datetime.Now().time()))
https://github.com/Johnson468/Stay-Awake
供参考-我正在使用Windows
解决方法
由于尚未安装,因此无法从pycharm中的python 3解释器导入pyautogui
。
当您运行pip install pyautogui
时,已将其安装在python2.7环境中。
当您尝试使用pip3
安装它时,您运行了anaconda的pip(根据您的错误)。
您可以使用命令where pip3
检查CMD内部使用了哪个点。
如果未找到它,您可以尝试像这样运行它:python -m pip
,但是请确保您正在运行python3!
我强烈建议在venv
虚拟环境中安装所有内容,以确保没有丢失任何东西并且您没有任何依赖关系问题。
或者,如果您不熟悉python,请卸载所有不同的实例,仅保留一个(可能是python3),或者在Windows中PATH
编辑您的
此外,我很确定当您从控制台运行pip
时,您正在计算机上使用它的另一个实例,然后在pycharm上将其设置为解释器,因此您根本无法使用pip3
如果以上方法均无济于事,请在您的问题中添加更多详细信息,我将编辑答案。
摘要:当您从CMD运行python或pip时,如果在计算机上安装了python的一些实例(至少是python2.7和anaconda之一),请参阅python2.7一个。
但是,当您在Pycharm中为项目选择解释器时,您选择了python3实例,该实例显然不包含pyautogui
。
在Pycharm中进行设置和安装软件包时,请确保使用的是 right python实例。
我最近回答了这个问题:Problem with Python modules import on Mac
问题可能是您没有安装pip。
我知道大多数Mac电脑已预先安装了pip和Python,但是尝试使用
sudo easy_install pip
如果这似乎不是问题所在,则可能是在错误的目录中运行了
pip install packageName
。您将需要访问python中的scripts文件夹并在其中运行
pip install packageName
命令。以下资源可以帮助您访问该目录:https://datatofish.com/install-package-python-using-pip/
对于Mac,这已得到回答,但是将命令切换到另一个操作系统并不难。只要确保已安装pip,并且您将其安装在正确的目录中即可。