lorsque je tente de créer un virtualenv qui utilise python2.5 je reçois l'erreur suivante:Python virtualenv: création d'un environnement de python2.5 sur ubuntu 10.04
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'
Je reçois cette erreur en faisant cette commande:
virtualenv -p python2.5 .
Parce que Ubuntu10.04 ne vient pas avec python2.5 je l'ai installé à partir de: https://launchpad.net/~fkrull/+archive/deadsnakes
d'abord, je pensais que je devrais installer virt ualenv pour Python2.5 aussi mais cela ne semble pas fonctionner non plus. Si j'essaye de créer un virtualenv avec la commande suivante:
sudo Python2.5 /usr/lib/python2.5/site-packages/virtualenv.py .
Je finis par obtenir la même erreur. Je suis un peu nouveau sur Ubuntu et Python et il y a encore quelques points vides. Comme si vous aviez deux versions de Python, pour Python2.6 je peux juste faire virtualenv. Mais je suppose que pour utiliser le 2.5 je dois l'appeler directement comme je l'ai fait dans la commande sudo ci-dessus? Ou est-ce complètement faux et tous les virtualenv sont les mêmes et peuvent être utilisés avec différentes versions de Python?
De toute façon ma question principale est de savoir comment je peux corriger l'erreur afin que je puisse configurer un virtualenv en utilisant Python2.5. Toute information supplémentaire est appréciée.
Que retourne «quel python2.5»? Qu'en est-il de 'quel python'? –
/usr/local/bin/python2.5 et/usr/bin/python – Pickels
-1 Erreur de l'utilisateur, par utilisateur. – snapshoe