У меня есть системная установка python и личная установка python в моем домашнем каталоге. Мой личный питон выходит вперед в моем $PATH
, и я обычно запускаю его. Но в системной установке python есть несколько модулей, которые я хочу использовать с моей личной установкой python.
Итак, я хочу добавить sys.path
установки системного python к sys.path
установки персонального python.
Я прочитал документы и источник модуля сайта и увидел, что для этого можно использовать модули sitecustomize
или usercustomize
. Но где я застрял, так это как заставить sys.path
системного питона присоединяться к персональному питону sys.path
.
Функция gensitepackages
в модулях сайта, кажется, вычисляет пути, которые будут добавлены к sys.path
, но она использует глобальную переменную PREFIXES
вместо того, чтобы принимать ее в качестве аргумента, поэтому, насколько я знаю, я могу Не используй это. Добавление префиксов системного Python к PREFIXES
также не вариант, так как к моменту загрузки модуля (ов) настройки уже используется PREFIXES
для построения пути.
Есть идеи, как это сделать?
Кроме того, я не уверен, стоит ли мне спрашивать об этом в askubuntu / unix & linux. Комментарии?
Редактировать : Думаю, я не совсем понял эту часть. Я хочу, чтобы путь к системному питону был добавлен , чтобы при попытке использовать модули, которые не присутствовали в моем личном питоне, он автоматически переключался на модули системного питона.