2015-08-11 2 views
1

ОК, я очень новичок в кодировании, и я просто изучаю Python. Я решил, что начну с некоторых основных упражнений Pygame, чтобы попытаться что-то программировать.PyCharm не может найти ссылку в PyGame __initi__.py?

Я установил Python 3.4.3 и PyCharm. Я также установил Pygame исполняемый «Pygame-1.9.2a0-hg_5974ff8dae3c + .win32-py3.4.msi» отсюда: https://bitbucket.org/pygame/pygame/downloads

Я побежал инсталлятор Pygame, и это казалось завершить без видимых проблем, хотя бы не было очевидные признаки, такие как новые ярлыки на моем рабочем столе.

Затем я пошел сюда, чтобы попробовать некоторые основные тестовый код с участием Pygame: http://pythonprogramming.net/pygame-python-3-part-1-intro/

Так я скопированный код из этого примера в моем PyCharm, и побежал. Кажется, что он создает пустые окна Pycharm, но инспектор кода PyCharm дает мне несколько предупреждений, и я действительно хочу знать, почему я получаю эти предупреждения.

Первое предупреждение PyCharm от линии 5, «Не удается найти ссылку„INIT“в„__init__.py“ Следующего предупреждения линии 16,«Не удается найти ссылку „ВЫЙТИ“ в „__init__.py“ Третье и последнее предупреждение строка 24, "Не удается найти ссылку 'quit' in '__init__.py'

Почему они не могут найти эти ссылки? Что не так?

Сам код я вставить ниже:

#! /usr/bin/python 

import pygame 

pygame.init() 

gameDisplay = pygame.display.set_mode((800, 600)) 
pygame.display.set_caption('A bit Racey') 
clock = pygame.time.Clock() 

crashed = False 

while not crashed: 

    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      crashed = True 

     print(event) 

    pygame.display.update() 
    clock.tick(60) 

pygame.quit() 
quit() 
+0

Ваш код работает правильно, код, который вы сделали это только одна часть несколько, чтобы сделать автомобиль игру. Он должен отображать черный экран с событиями мыши на нем. Вы можете игнорировать ошибку pep8 и pycharm при неопределенном завершении. На более позднем этапе все будет хорошо. –

+0

Я понял, что это так, но я немного OCD. Мне нужно выяснить, почему происходит ошибка, или она будет беспокоить меня. Это потому, что человек, который построил библиотеку Pygame, не включил то, что ожидает Pycharm? Если да, могу ли я это исправить? Или что-то глубже, как, может быть, я установил неправильную версию Pygame, или он каким-то образом установлен неправильно? Или, возможно, все в порядке, и это ошибка Пичарма. Мне нужно позитивно идентифицировать, что вызывает это, потому что это заставляет мое ОКР орехово. Благодарю. – Sindyr

+0

nope no bug, просто OCD. вы можете прочитать pep8, но не делайте этого. В 2015 году Pycon [Raymond Hettinger - Beyond PEP 8] (https://www.youtube.com/watch?v=wf-BqAjZb8M), он рассказывает о людях над исправлением pep8. –

ответ

0

Это будет работать для вас без ошибок ... импортировать в систему и сделать систему выхода вместо

#!/USR/бен/питон

import pygame 
import sys 

pygame.init() 

gameDisplay = pygame.display.set_mode((800, 600)) 
pygame.display.set_caption('A bit Racey') 
clock = pygame.time.Clock() 

crashed = False 

while not crashed: 

    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      crashed = True 

     print(event) 

    pygame.display.update() 
    clock.tick(60) 

pygame.quit() 
sys.exit() 

enter image description here

+0

Спасибо, я просто вошел в это, и, как ни странно, я получаю те же три предупреждения в тех же трех местах. Weird! Я понятия не имею, почему он не может найти ссылки в '' __init __. Py' ' – Sindyr

+0

, это отдельная ошибка, из вещи quit. Я думаю, что в настройках PyCharm вы добавляете путь к вашему активному Python Interpreter и загружаете «сайты-пакеты» Python, он уйдет –

+0

Если это не ошибка на последней. создать новый проект и новый файл без рефакторинга. –

Смежные вопросы