2011-09-20 1 views
14

Je travaille sur Windows 7.J'ai créé un oeuf de python en utilisant distutils. Maintenant, je tente d'installer cet œuf dans un environnement virtuel en utilisant pip 1.0.2 en utilisant la commande suivante:Pourquoi le pip échoue-t-il lors de l'installation d'un dépôt d'œufs local?

Puis-je créer un environnement virtuel myVirtualEnv activer à l'aide activate.bat et exécutez la commande suivante:

pip install path_to_my_local_folder#eggName

Cela crée une copie de mon oeuf dans mon myVirtualEnv \ répertoire de construction mais je l'erreur suivante:

IOError: [Errno 2] No such file or directory: path_of_my_virtualEnv\build\PyEqdR\setup.py

Savez-vous pourquoi pip cherche le fichier setup.py? Dois-je l'inclure dans l'œuf?

Répondre

3

Je viens suis tombé sur cette page et que j'ai eu exactement le même problème, je pensais à poster la solution qui a fonctionné pour moi.

Ceci est un problème avec les anciennes versions de pip. Ma version de pip était 1.5.4. Je n'ai pas pu trouver la première version de pip qui était capable de le faire mais la version actuelle 6.0.6 fait le travail.

Pour mettre à jour à la dernière version pip, il suffit de lancer la commande suivante:

pip install --upgrade pip

Inutile de dire que si vous voulez que cela prenne seul effet dans votre environnement virtuel, exécuter dans l'environnement. Sinon, exécutez-le globalement.

+0

@oktay Je reçois la même erreur même après la mise à jour du pip. Pourriez-vous aider – user3451476

Questions connexes