Lorsque je crée un nouveau virtualenv, virtualenv .virtualenvs/my_env
, seul un sous-ensemble des modules python standard est copié/lié au nouveau virtualenv.virtualenv ne copie pas les modules standard comme shutil et urllib2
Par exemple, quand je fais ls -l
dans .virtualenvs/my_env/lib/python2.6, je vois:
...
... os.py -> /usr/lib/python2.6/os.py
... os.pyc -> /usr/lib/python2.6/os.pyc
mais comme modules shutil
et urllib2
ne sont pas copiés même si elles sont en /usr/lib/python2.6/shutil.py
. J'utilise Ubuntu 9.10.
Est-ce le comportement attendu? Comment puis-je installer des modules tels que shutil dans un virtualenv (je ne pouvais pas trouver ces modules sur pypi)?
Merci pour la clarification! Ceci explique le comportement que j'ai observé. Pour les utilisateurs de pydev, n'oubliez pas d'ajouter le chemin système python lors de l'ajout d'un interpréteur virtualenv. – Barthelemy
Une idée de pourquoi certains modules sont copiés/symlinked mais d'autres pas? –