, когда я пытаюсь создать virtualenv, который использует python2.5, я получаю следующую ошибку:
File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 1489, in <module>main()
File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 526, in main use_distribute=options.use_distribute)
File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 609, in create_environment
site_packages=site_packages, clear=clear))
File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 672, in install_python fix_lib64(lib_dir)
File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 891, in fix_lib64
if [p for p in distutils.sysconfig.get_config_vars().values()
File "/usr/lib/python2.5/distutils/sysconfig.py", line 499, in get_config_vars func()
File "/usr/lib/python2.5/distutils/sysconfig.py", line 351, in _init_posix filename = get_makefile_filename()
File "/usr/lib/python2.5/distutils/sysconfig.py", line 210, in get_makefile_filename
return os.path.join(lib_dir, "config" + (sys.pydebug and "_d" or ""), "Makefile")
AttributeError: 'module' object has no attribute 'pydebug'
Я получаю эту ошибку, выполнив эту команду:
virtualenv -p python2.5 .
Потому что Ubuntu10.04 не поставляется с Python2.5 Я установил его с: https://launchpad.net/~fkrull/+archive/deadsnakes
Сначала я подумал, что мне следует установить virtualenv для Python2.5, но, похоже, это тоже не работает.Если я пытаюсь создать virtualenv с помощью следующей команды:
sudo Python2.5 /usr/lib/python2.5/site-packages/virtualenv.py .
Я получаю ту же ошибку.Я немного новичок в Ubuntu и Python, и есть еще несколько пустых мест.Например, если у вас есть две версии Python, для Python2.6 я могу просто сделать virtualenv.Но я предполагаю использовать 2.5, который мне нужно вызывать напрямую, как в команде sudo выше?
Или это совершенно неправильно, и все virtualenv одинаковы и могут использоваться с разными версиями Python?
В любом случае, мой главный вопрос - как исправить ошибку, чтобы я мог настроить virtualenv с помощьюpython2.5.Любая дополнительная информация приветствуется.