À l'aide de virtualenv sur Mac OS X

J'ai été en utilisant virtualenv sur Ubuntu et des roches, de sorte que je suis en train de l'utiliser sur mon Mac et je vais avoir des ennuis.

La virtualenv commande avec succès crée le répertoire, et easy_install volontiers installe les paquets, mais je ne peux pas importer quoi que ce soit-je installer. Il semble que sys.path n'est pas définie correctement: il ne comprend pas le virtuel site-packages, même si j'utilise le --no-site-packages option. Suis-je en train de faire quelque chose de mal?

Je suis à l'aide de Python 2.5.1 et virtualenv 1.3.3 sur Mac OS 10.5.6

Modifier: Voici ce qui se passe lorsque j'essaie d'utiliser virtualenv:

$ virtualenv test
New python executable in test/bin/python
Installing setuptools............done.
$ source test/bin/activate
(test)$ which python
/Users/Justin/test/bin/python
(test)$ which easy_install
/Users/Justin/test/bin/easy_install
(test)$ easy_install webcolors
[...]
Installed /Users/Justin/test/lib/python2.5/site-packages/webcolors-1.3-py2.5.egg
Processing dependencies for webcolors
Finished processing dependencies for webcolors
(test)$ python
[...]
>>> import webcolors
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named webcolors
>>> import sys
>>> print sys.path
['',
 '/Library/Python/2.5/site-packages/SQLObject-0.10.2-py2.5.egg',
 '/Library/Python/2.5/site-packages/FormEncode-1.0.1-py2.5.egg',
 ...,
 '/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5',
 '/Users/Justin/test/lib/python25.zip',
 '/Users/Justin/test/lib/python2.5',
 '/Users/Justin/test/lib/python2.5/plat-darwin',
 '/Users/Justin/test/lib/python2.5/plat-mac',
 '/Users/Justin/test/lib/python2.5/plat-mac/lib-scriptpackages',
 '/Users/Justin/test/Extras/lib/python',
 '/Users/Justin/test/lib/python2.5/lib-tk',
 '/Users/Justin/test/lib/python2.5/lib-dynload',
 '/Library/Python/2.5/site-packages',
 '/Library/Python/2.5/site-packages/PIL']

Edit 2: à l'Aide de la activate_this.py script fonctionne, mais l'exécution source bin/activate ne le fait pas. J'espère que ça permet de limiter le problème?

Quel est le Python path que vous obtenez dans cet interprète (par exemple, la valeur de sys.chemin d'accès)? Sans cela, il est difficile de savoir par où commencer le débogage.
Vous avez raison, je devrais avoir compris que. La partie du chemin que je ciselée est juste plus œuf fichiers.

OriginalL'auteur Justin Voss | 2009-05-09