Après un redémarrage de ma machine, je vois que virtualenv ne parvient pas à se mettre en place lorsque mes scripts de connexion l'invoquent.Erreur d'initialisation de virtualenvwrapper Python
Mon .bashrc contient
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Et l'erreur ressemble
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Library/Python/2.7/site-packages/virtualenvwrapper/hook_loader.py", line 12, in <module>
import optparse
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/optparse.py", line 77, in <module>
import textwrap
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/textwrap.py", line 32, in <module>
class TextWrapper:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/textwrap.py", line 74, in TextWrapper
whitespace_trans = string.maketrans(_whitespace, ' ' * len(_whitespace))
AttributeError: 'module' object has no attribute 'maketrans'
virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
Pour autant que je peux dire, les articles faisaient allusion dans le message d'erreur regardez bien,
ytestpythonapp$ls /Library/Python/2.7/site-packages/
README pip-1.1-py2.7.egg virtualenv.py virtualenv_support virtualenvwrapper-3.2-py2.7-nspkg.pth
easy-install.pth virtualenv-1.7.1.2-py2.7.egg-info virtualenv.pyc virtualenvwrapper virtualenvwrapper-3.2-py2.7.egg-info
et
mytestpythonapp$ls /usr/local/bin/ | grep vir
virtualenv
virtualenvwrapper.sh
et
mytestpythonapp$echo $PATH
/Users/markdsievers/.virtualenvs/mytestpythonapp/bin:/usr/local/bin:/Users/markdsievers/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/mongodb/bin:/usr/local/cmd:/usr/local/sbin:
Je suis assez nouveau pour Python, mais ont eu virualenv travailler pendant deux semaines maintenant plus de redémarrages, donc je suis assez perplexe par tout cela. Des pointeurs très appréciés.
OSX Lion, Python 2.7