2013-08-02 3 views
1

Я обычно использую Python 2.7.3, традиционно установленный в /usr/local/bin, но мне нужно, чтобы восстановить питон 2.6.6 (который я сделал без использования virtualenv) в другом каталоге ~/usr/local/ и восстановить NumPy, SciPy, всем библиотекам мне нужны разные версии из того, что у меня было для python 2.7.3 ...позволяет использовать Python модули из другой установки питона

Но все остальные пакеты, которые я хочу точно так же, как они были (в том же варианте), в моей установке по умолчанию, я не знаю как просто использовать их в python 2.6.6 без необходимости загрузки tarballs, сборки и установки с помощью --prefix=/home/myself/usr/local/bin.

Есть ли быстрый или простой способ «повторного использования» этих пакетов в моем «локальном» python 2.6.6?

ответ

0

Переустановите их. Может показаться, что вам не нужно повторно использовать модули (во многих случаях, вы можете), но в случае модулей, которые скомпилировали код - для долгосрочного администрирования системы это может быть полным кошмаром.

Рассмотрите возможность поддержки нескольких версий Python для нескольких версий/архитектур Linux. Некоторые модули будут ссылаться на библиотеки в/usr/local/lib, но эти библиотеки могут быть неправильной версией или неправильной версией.

Вам лучше сделать файл requirements.txt и использовать pip для установки из источника.