Je suis en train d'exécuter un projet Django avec un virtualenv qui fonctionnait complètement jusqu'à cet après-midi. Je suis allé à exécuter la source My-env / bin / activer code> et il semblait activer (cela m'a donné l'invite de commande habituelle), mais quand j'ai essayé
python manage.py runserver code> Il a dit qu'il ne pouvait pas localiser Django. J'ai dirigé un script Python et essayé d'importer Django et il suffit de lui dire qu'il n'y avait pas de module nommé Django. Donc, j'ai supprimé ce virtualenv et créé un nouveau et a fait un
PIP install -r Configuration requise.txt code>. C'est alors j'ai remarqué que Pip était suspendu pour toujours et sur le type
^ C code> Cela donnerait une longue trace que j'ai fournie ci-dessous. Une fois que cela s'est produit, j'ai essayé à nouveau de supprimer le Virtualenv et ne recommencez que maintenant lorsque j'ai tapé
virtualenv neuf-env code> Il resterait sur "Installation de StinotTools, PIP, TIME ..." et a également donné une longue Traceback lors de la saisie
^ C code>. J'ai regardé tous les forums en ligne et j'ai tout essayé pour résoudre ce problème et rien ne semble fonctionner. Si quelqu'un a des idées sur la manière de résoudre ce problème, je l'apprécierais vraiment.
3 Réponses :
Probablement pas très utile, mais j'ai vécu les mêmes symptômes et trouvé à l'aide de l'option Verbose pour être utile:
Installing setuptools, pip, wheel... Collecting setuptools Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', timeout('timed out',))': /devpi/setuptools/
J'avais beaucoup de problèmes avec cela et rien que j'ai essayé de diverses discussions sur Stackoverflow aident. J'avais absolument certain que ce n'était pas une question de réseautage et j'espérais en fait que l'amélioration de l'Ubuntu 16 à 18 la réparait magiquement ... mais ce n'est pas le cas. J'ai donc compris que je Je commençais à soupçonner que cela a eu quelque chose à voir avec mon annuaire d'utilisateurs car cela a fonctionné lorsque je l'ai essayé en tant qu'utilisateur racine. En outre, j'avais copié mon annuaire de maison entier sur un disque temporaire, puis de retour au disque dur principal après l'Uprade (parce que je voulais une nouvelle installation de l'option "minimale" d'Ubuntu 18). Donc, je commençais à soupçonner que quelque chose dans mon dossier à domicile était coupable. P> exécuté Considérant que beaucoup recommandaient de vérifier la connexion Internet, je pensais que cela pourrait être quelque chose lié au cache. Donc j'ai essayé de vider le répertoire immédiatement la commande Je ne sais pas si vider le cache de cette manière avec un tas d'applications en cours d'exécution est considéré comme courageux, mais de toute façon, il a fait le tour. P> @ T354 suggère uniquement de supprimer n'ai pas essayé C'est moi-même, mais si cela fonctionne aussi bien, il est probablement plus sûr que de supprimer tout à l'intérieur virtualenv code> avec l'option
-vv code> n'a montré que cela s'est arrêté sur :
Collecte de seugoques Code>. P>
~ / .cache code> avec: p>
virtualenv code> suspendu dans une autre La fenêtre du terminal a continué et fini dans quelques secondes. P>
Mise à jour h2>
~ / .cache / pip code> avec: p>
~ / .cache code> p> p> p> p> p> P>
J'ai essayé rm -rf ~ / .cache / pip code> avant de recourir à l'option nucléaire complète, et cela semblait fonctionner correctement pour moi.
@ T354: Cela donne beaucoup plus de sens et est probablement plus sûr. J'ajouterai ça à la réponse. Merci!
J'ai eu un problème similaire, il y avait un fichier de verrouillage dans le cache qui semblait le faire accrocher. Vous pouvez voir cela avec l'ajout «--log /tmp/pip.log» à la commande PIP puis en regardant le journal. J'ai simplement détruit le cache / pip et il résolut aussi mais je suppose que vous pourriez simplement supprimer le fichier de verrouillage
RM -RF ~ / .Cache / * Code> Correction de toutes mes numéros concernant Pip / virtualenv suspendu. Merci!
mec j'ai résolu ce problème après une longue période de douleur.
Réinstallation des paquets suivants Pip \ SetOugTools \ roues avec un couple d'option.
python -m pip install <package_name> --upgrade --force-reinstall --no-binary <package_name>
J'ai pu effectuer une solution de contournement en créant un nouveau virtualenv en utilisant la commande Python3 -M Venv NEW-ENV, mais Pip était toujours suspendu après. Toutefois, PIP fonctionnera si j'utilise --No-cache-dir. Cela est toujours très gênant car je voudrais pouvoir utiliser mkvirtualenv, mais cela ne fonctionne pas non plus.
Dupliqué possible de Configuration de l'environnement dans VirTaulenv Utilisation de Python3 coincé sur SetOpTools, PIP, Roue