Установить библиотеки в другой каталог - PullRequest
1 голос
/ 15 сентября 2011

Я хочу установить pygame в моей системе, но я не хочу смешивать стандартные библиотеки со сторонними библиотеками.Если я устанавливаю pygame по другому пути, как я могу изменить sys.path, чтобы интерпретатор знал, где искать?

Ответы [ 3 ]

4 голосов
/ 15 сентября 2011

Это может быть излишним, но вы рассматривали возможность использования virtualenv ?Это позволило бы вам иметь виртуальную установку Python, которая использовала стандарт для всего, кроме библиотек, которые вы хотите хранить отдельно.

3 голосов
/ 15 сентября 2011

Вы можете установить PYTHONPATH на каталог с дополнительными модулями. А если вы используете Python 2.6 или новее, вы можете просто использовать каталог по умолчанию для каждого пользовательского модуля без дополнительной настройки.

0 голосов
/ 15 сентября 2011

Я обычно использую этот трюк:

import sys
sys.path.insert(0,"..")

import pygame # it will look for pygame in ../ first.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...