Как я могу заставить Pygame работать с Pydev? - PullRequest
8 голосов
/ 24 декабря 2010

Я работаю на последней Mac OS, пытаясь настроить мою среду программирования. Сейчас я хочу, чтобы Pygame работал с Pydev, чтобы я мог заниматься программированием на Python из Eclipse. На данный момент я установил Python 2.6 с python.org, а затем установил pygame 1.9 с сайта.

Что происходит, когда я пытаюсь запустить Python из командной строки, я могу без проблем импортировать pygame, но когда я пытаюсь сделать то же самое из Eclipse, он не работает.

Я думаю, это может быть из-за того, что Pydev не знает, где найти Python, и в этом случае мне нужна помощь, чтобы убедиться, что он указывает на правильный.

Спасибо!

Ответы [ 8 ]

6 голосов
/ 18 мая 2012

Я работаю с Eclipse в Windows, но я считаю, что Eclipse-версия для Mac должна быть такой же. В Затмении

  • нажмите Windows> Настройки,
  • развернуть PyDev с левой стороны,
  • найти переводчика - Python,
  • переключиться на вкладку Библиотеки,
  • щелкните Новая папка справа,
  • перейдите на путь к пигмею и
  • нажмите Применить и ОК.

Обратитесь к вашему проекту Python в Eclipse,

  • щелкните по нему правой кнопкой мыши,
  • выберите PyDev - Переводчик / Грамматика,
  • выберите Python в качестве типа проекта,
  • выберите 3.0 или вашу соответствующую версию Python из грамматики,
  • наконец убедитесь, что переводчик, которого вы используете, такой же, как тот, которого вы только что настроили.

Создайте свой проект из Eclipse, и он должен работать.

0 голосов
/ 03 декабря 2017

Я столкнулся с такой проблемой в Python 3.6, используя LiClipse (который должен быть похож на Eclipse).Это решается путем импорта pygame как

import pygame
from pygame.locals import  *

Затем добавьте папку pygame в Окно> Настройки> PyDev> Интерпретаторы> PyDev> Библиотеки , введите «pygame» в ForcedНа вкладке BuiltIns на той же странице также щелкните правой кнопкой мыши проект, измените Свойства> PyDev-PYTHONPATH> Источник с {proj_dir_name} / на {proj_dir_name} / src

Возможно, некоторые вышеперечисленные шаги не нужны.В любом случае выполнение всего вышеперечисленного решает проблему в моем случае.

0 голосов
/ 04 сентября 2016

Я потратил впустую целую вечность, пытаясь заставить это работать ...

В конце концов я нашел эти шаги (вам не нужны они все, только часть моей борьбы разделена).

в Python Shell:

import sys print (sys.path)

Заметил, что нет PYGAME в пути.

В конце концов, я получил на .exeдвоичные файлы и было сказано использовать .WHL файлы и Python PIP для установки.но было сказано НЕ VALID файл колеса.(расстраивает).

то, что СОБЫТНО СДЕЛАНО (в Windows, но подобное должно работать в других ОС).

запустить командную строку от имени администратора (просто чтобы быть уверенным) Может быть то же самое в других ОС,вам придется попробовать.

из C:> я изменил Dir на мой Python.exe (или саму программу python).

из моего каталога python в командной строке я набрал следующее(Как и в случае команды Linux apt-get install):

**

python.exe -m pip install pygame

**

Вскоре после этого появились хеш-метки #####, указывающие на то, что загрузка происходила (индикатор выполнения типа Linux в оболочке).

в ECLIPSE без изменения папки Libraries, чтобы включить папки PyGame, которые я смог запуститьобразец скрипта Python PYGAME (у меня белый экран, но я еще не пошел дальше).Я просто СЧАСТЛИВ, чтобы не видеть сообщение об ошибке трассировки:)

теперь я закончу печатать это для вас, я собираюсь проверить это дальше.Просто подумал, что это кому-нибудь поможет: 0)

0 голосов
/ 29 июля 2016

Python part

  • Установка Python 3.5.2 32 бита (из python.org )
  • Загрузите нужную библиотеку pyGame для 3.5.x 32 бит (Это будет pygame-1.9.2b1-cp35-cp35m-win32.whl )
  • Откройте системную консоль и перейдите в папку, в которую была загружена библиотека.
  • Запись в консоли: pip install pygame-1.9.2b1-cp35-cp35m-win32.whl
    Это должно установить библиотеку pygame .

Примечание. Если версия пипса не последняя, ​​обновите ее. (На этом этапе вы должны знать, как, просто обратите внимание.)

Часть затмения

  • Открыть Затмение
  • Выберите Справка> Установить новое программное обеспечение.

    • Найдите кнопку «Добавить» в правом верхнем углу.

    • В поле Location вставьте http://pydev.org/updates. Также введите симпатичное имя. Затем нажмите OK .

    • Установите флажок pyDev . Идите дальше, Готово. Принимаю лицензии. Проще говоря: Установите его.


  • Перейдите в «Окно»> «Установки»> pyDev> «Интерпретаторы»> «Интерпретатор фитона».
  • В интерпретаторе Python нажмите Quick Auto-Config .

Примечание: если вы хотите сделать это вручную, вы должны знать путь, по которому вы установили Python и искать python.exe

  • Некоторые библиотеки должны отображаться на вкладке библиотек. Нажмите применить .
  • На вкладке библиотеки нажмите Новая папка .
  • Поиск PyGame путь установки (В моем случае, C: \ Python \ Python35-32 \ include \ pygame , но он всегда находится на пути установки Python плюс include \ pygame, ок ?)
  • Нажмите Принять .
  • Перейти к вкладке Forced Builtins . Нажмите Новый ... и добавьте 'pygame' .
  • Применить снова! (Вы должны знать, что я делаю это только для безопасности. Вы можете подать заявку только один раз.
  • Нажмите OK .

Test

  • Файл> Создать> Проект ...> PyDev> Проект PyDev.
  • Нажмите Далее
  • Заполните имя проекта. В Грамматическая версия комбинированный список выберите 3.0 - 3.5 и в интерпретаторе выберите python .

Примечание: "Quick Auto-Config" с именем "python" для интерпретатора . Если вы сделали эту часть вручную, вы должны знать точное имя, потому что вы назвали его.

  • Попробуйте простой код

    import pygame
    print (pygame.ver) # Это должно напечатать версию Pygame.
    pygame.init () # Теперь это ничего не делает, просто проверяет код.

0 голосов
/ 17 декабря 2014

В меню Window> Preferences> PyDev> Interpreters> Python Interpreters. Если у вашей конфигурации интерпретатора python есть pygame и она не работает, попробуйте принудительно установить новое ключевое слово "pygame"

.
0 голосов
/ 08 июля 2012

Делайте то, что говорят люди, и если это не сработает, убедитесь, что вы загрузили пакет разработки.

0 голосов
/ 17 февраля 2012

Если autoconfig не находит 2.6, вы можете добавить его вручную в Preferences / PyDev / Interpreter - Python. Там вы должны нажать New и указать путь к исполняемому файлу Python.

Для Python2.6 путь: /System/Library/Frameworks/Python.framework/Versions/2.6/bin/Python2.6

Для Python2.7 (и выше) путь другой: /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

Эти пути работают в OS X 10.6.8, могут измениться для других версий.

0 голосов
/ 24 декабря 2010

В Eclipse, Window-> Preferences, разверните Pydev и выберите Interpreter - Python.Затем укажите ваш путь к Python.Попробуйте сначала, нажав «Auto Config», чтобы автоматически найти вашу установку Python.Затем нажмите Apply и Ok.

Убедитесь, что все это работает, создав новый проект Python (пока не беспокоясь о Pygame).

Я проверил эти инструкции из Eclipse Helios для Windows.Надеюсь, что это работает для вас.

http://www.vogella.de/articles/Python/article.html

...