Я хочу установить pygame в моей системе, но я не хочу смешивать стандартные библиотеки со сторонними библиотеками.Если я устанавливаю pygame по другому пути, как я могу изменить sys.path, чтобы интерпретатор знал, где искать?
sys.path
Это может быть излишним, но вы рассматривали возможность использования virtualenv ?Это позволило бы вам иметь виртуальную установку Python, которая использовала стандарт для всего, кроме библиотек, которые вы хотите хранить отдельно.
Вы можете установить PYTHONPATH на каталог с дополнительными модулями. А если вы используете Python 2.6 или новее, вы можете просто использовать каталог по умолчанию для каждого пользовательского модуля без дополнительной настройки.
PYTHONPATH
Я обычно использую этот трюк:
import sys sys.path.insert(0,"..") import pygame # it will look for pygame in ../ first.