簡體   English   中英

ModuleNotFoundError:安裝后沒有名為“pgzrun”的模塊?

[英]ModuleNotFoundError: No module named 'pgzrun' when I have it installed?

IDLE 為什么說

ModuleNotFoundError: No module named 'pygame'

我什么時候安裝的? 我用 pip 安裝它。 我嘗試刪除導入,但是 IDLE 給了我一個名稱錯誤,說 pygame 沒有定義.. 我試着做

import pygame

import pgzrun

import pgzero

這是我使用它的代碼:

import pygame
screen = pygame.display.set_mode((800, 600))

我還使用了一個名為 mu 的代碼編輯器,但是如果我使用函數,它會給我一個名稱錯誤。

Got to python/scripts path and try to uninstall it with python -m pip uninstall pygame then install it with python -m pip install pygame --user

沒有--user的情況下安裝 python package 時, pip 默認安裝在系統目錄,例如/usr/local/lib/python3 ,這需要 root 訪問在使用--user時,pip 會在您的主目錄中安裝 package,這不需要任何 root 訪問權限或特殊權限。 所以這給我們留下了兩種正確安裝 Pygame 的方法,第一種是使用--user安裝它沒有特殊權限,第二種選擇是在 Windows 上以管理員身份運行終端或在 ZEDC9F0A5A5D577438 上以 root 身份運行終端給它訪問它以成功下載 Pygame。

可能是您的 IDE 使用的 Python 版本與您安裝 package 的版本不同。 嘗試以下操作以確保 package 安裝到 python 3:

pip3 install pygame

安裝新軟件包時,某些代碼編輯器需要重新啟動。

安裝最新版本的python3后,執行以下操作:

python -m pip install pygame==1.9.6

這適用於 macOS High Sierra 和 Windows 10

我認為有人發表評論說這是一個未配置的 IDE。現在我使用 spyder 4,它工作正常。

9 月 17 日:現在我發現實際上是我的路錯了

暫無
暫無

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

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