У меня есть две Ubuntu VMs. На одном из них я, может казаться, не устанавливаю PyGame. Я попытался установить через различные методы:
sudo apt-get install python-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.
Похож на Вас созданный или установил пользовательский 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
системы по умолчанию.