sous - python pip
Virtualenv peut-il être mis à niveau avec élégance? (3)
Installez un second Python sur CentOS
- télécharger python
installer à diff local
configure --prefix=/opt/virtualenv/python make && make install
créer un env virtuel en utilisant un nouveau python
virtualenv /opt/virtualenv --python=/opt/python276/bin/python
note: si nécessaire, il peut être fait avec un utilisateur différent
chown pyuser -R /opt/virtualenv su - pyuser source /opt/virtualenv/bin/activate python -v
Créer un environnement virtuel:
virtualenv /opt/virtualenv su - infograficos source bin/activate
Installez pip avec python 2.7 (dans virtualenv)
easy_install pip
J'ai un virtualenv créé pour Python 2.5 et je veux le "mettre à niveau" vers Python 2.6.
Voici comment il a été mis en place à l'origine:
virtualenv --no-site-packages -p python2.5 myenv
Je lance maintenant virtualenv dans le même répertoire pour mettre à jour:
virtualenv --no-site-packages -p python2.6 myenv
...
Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6)
...
Overwriting myenv/bin/activate with new content
Le python par défaut est toujours 2.5, même si je peux aussi spécifier 2.6. Est-il possible de supprimer complètement 2.5 et de pointer 'bin / python' sur 2.6 à la place?
Si vous utilisez OS X, essayez this si vous voulez mettre à jour Python vers une version mineure (par exemple 2.7.6 à 2.7.8) tout en conservant les bibliothèques tierces.
Cela fonctionne pour moi sur 5 environnements virtuels différents avec Django installé.
Vous pouvez utiliser le virtualenv Python 2.6 pour "revirtual" le répertoire existant. Vous devrez réinstaller tous les modules que vous avez installés. J'ai souvent un répertoire virtuel pour développer un module, et virtualenv le même répertoire avec de nombreuses versions de Python, et ça marche très bien. :)