Мне нужно получить код Python, который опирается на Python 2.6, работающий на машине только с Python 2.3 (у меня нет прав root).
Это типичный сценарий для virtualenv. Единственная проблема заключается в том, что я не могу убедить его скопировать все библиотеки в новую среду.
virtualenv --no-site-packages my_py26
не делает то, что мне нужно. Файлы библиотеки по-прежнему являются только ссылками на каталог /usr/lib/python2.6
.
Нет, мне интересно, является ли virtualenv правильным решением для этого сценария. Из того, что я понимаю, он предназначен только для машин с точно такой же версией Python.
Такие инструменты, как cx_Freeze и т.п., не работают для меня, так как я запускаю файл Python после настройки некоторых переменных среды.
Возможно, существует скрытая опция virtualenv, которая копирует все файлы библиотеки Python в новую среду? Или какой-то другой инструмент, который может помочь здесь?