簡體   English   中英

無法在我的 IDE 中成功導入/使用 pyautogui 庫

[英]unable to successfully import/ use pyautogui library in my IDE

我正在嘗試使用一個小腳本每隔一兩分鍾稍微移動一次鼠標,以使我看起來像是坐在辦公桌前(請不要告訴我的老板)

有沒有人能夠幫助解決為什么會發生這種情況?

從我的命令提示符我能夠成功安裝pip install pyautogui

請注意: pip3 install autogui未被識別

打開 pycharm 后,我運行代碼,得到以下錯誤:

ModuleNotFoundError: No module named 'pyautogui'

  • 我還檢查以確保我在命令行中有 python 3 使用 pip version = anaconda3\lib\site-packages\pip (python 3.7)

**下面的完整代碼供參考

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

如果找不到,您可以嘗試像這樣運行它: python -m pip但請確保您正在運行 python3!

我強烈建議在venv虛擬環境中安裝所有內容,以確保沒有遺漏任何內容並且您沒有任何依賴關系問題。
或者,如果您是 python 的新手,請卸載所有不同的實例並只保留一個(在您的情況下可能是 python3),或者在 Windows 中編輯您的PATH

此外,我很確定當您從控制台運行pip時,您正在計算機上使用它的另一個實例,然后是您在 pycharm 上設置為解釋器的實例,因此您根本無法使用 pip3。

如果以上都沒有幫助,請在您的問題中添加更多詳細信息,我將編輯答案。

Summary : You have a few instances of python installed on your computer (at least one of python2.7 and one of anaconda), when you run python or pip from the CMD if refers to the python2.7 one.
但是,當您在 Pycharm 中為您的項目選擇解釋器時,您選擇了一個 python3 實例,它顯然不包含pyautogui
在 Pycharm 中設置和安裝軟件包時,請確保使用正確的 python 實例。

我最近回答了這個問題: Mac 上的 Python 模塊導入問題

問題可能是您沒有安裝 pip。

我知道大多數 Mac 都預裝了 pip 和 Python,但嘗試一下也無妨: sudo easy_install pip

如果這似乎不是問題,您可能在錯誤的目錄中運行pip install packageName

您將需要訪問 python 中的腳本文件夾並在其中運行pip install packageName命令。 這是一個可以幫助您到達該目錄的資源: https://datatofish.com/install-package-python-using-pip/

這在 Mac 上得到了解答,但是將命令切換到另一個操作系統應該不難。 只需確保已安裝 pip 並且您正在安裝在正確的目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM