Никакой модуль, названный pygame

У меня есть две Ubuntu VMs. На одном из них я, может казаться, не устанавливаю PyGame. Я попытался установить через различные методы:

  • sudo apt-get install python-pygame
  • (Удалите и переустановите pygame пару раз),
  • Создание из источника (также сбои)
  • Используя зернышко (также сбои)

Базовая проблема, кажется, что когда я import pygame с Python 2 я добираюсь No module named pygame ошибка. (Я получаю то же самое с Python 3, но я не пытаюсь сделать эту работу с Python 3.)

Я посмотрел на различные вопросы SO/SE/AU, включая этого и несколько других.

Существует ли способ диагностировать это глубже и/или решить независимо от того, что проблема? Я хотел бы выяснить, как получить эту работу с apt-get.

На другом подобном VM, установки PyGame, прекрасные через apt-get.

Править: Ответ на python -c 'import sys; print "\n".join(sys.path)' следующее, который является чем-то, что я настроил для MRuby давным-давно (и потребность уничтожить):

/home/ashiq/Desktop/my-android-toolchain/lib/python27.zip
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/plat-linux2
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/lib-tk
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/lib-old
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/lib-dynload
/home/ashiq/Desktop/my-android-toolchain/lib/python2.7/site-packages

Дальнейшие редактирования: После удаления my-android-toolchain и удаление его от пути (от .bashrc), я могу импортировать pygame.

2
задан 13 April 2017 в 15:23

1 ответ

Похож на Вас созданный или установил пользовательский Python в Вашем корневом каталоге (~/Desktop/my-android-toolchain).

, Вероятно, эта пользовательская установка Python тени система Python. Можно проверить, какой исполняемый файл получает выполненное использование команды

which python

, Это должно сообщить о чем-то как /usr/bin/python. Это - установка Python системы, которая предварительно установлена и которая сохраняется Вашим диспетчером пакетов (apt).

, Если Вы используете это для установки пакетов Python или если Вы используете эту установку pip, они все установят свои модули в установке Python системы. Что-либо там не будет влиять на Вашу пользовательскую установку Python в Вашем корневом каталоге, поскольку Вы видите, что это имеет только свои собственные пути к библиотеке.

необходимо или удалить пользовательское my-android-toolchain установка Python или удостовериться, что Вы запускаете Python /usr/bin/python системы по умолчанию.

2
ответ дан 2 December 2019 в 03:46

Другие вопросы по тегам:

Похожие вопросы: