J'ai configuré un virtualenv pour mon projet Django existant. Jusqu'à présent, il utilise seulement django, mais maintenant j'ai essayé d'installer le paquet Pisa. Il a été installé avec succès avec pépin dans virtualenv, mais lorsque je tente d'importer son paquet dans shell django je reçoisvirtualenv et bibliothèques supplémentaires pour django
Aucun module nommé ho.pisa
Jusqu'à présent, je ne l'ai pas trouvé une solution à ce problème, d'ailleurs il semble y avoir pas de tels problèmes pour les autres.
Pourriez-vous m'aider s'il vous plaît?
Modifié: Eh bien, il semble qu'il suffit d'ajouter:
import site
vepath = '/path_to_ve_created_for_the_project/lib/python2.6/site-packages'
# add the site-packages of our virtualenv as a site dir
site.addsitedir(vepath)
Et cela fonctionne. Cependant, est-ce la façon la plus propre de le faire?
Qu'est-ce que 'ho' ici? –
ho est un nom de package. Le paquet de Pisa est ho.pisa, tout comme os.path :) –