92 votes

Python - installe manuellement le paquet en utilisant virtualenv

J'ai un programme en python je veux l'installer dans mon virtualenv - c'est un package zip que j'ai besoin de décompresser et exécuter une setup.py programme - mais ma question est plus sur la façon d'obtenir ces fichiers décompressés dans mon virtualenv, de sorte que le paquet est installé dans le virtualenv du dossier site-packages?

Je peux aussi l'installer à partir de l'intérieur de mon virtualenv l'aide d' pip install <package name>, mais pour une raison quelconque, le package que PIP téléchargements est pas à jour.

Si - quelqu'un peut-il me dire quelques étapes faciles pour l'installation d'un package manuellement?

Pour l'instant j'ai les commandes de base pour charger le Virtualenv:

-bash-3.2$ source ~/.bashrc
-bash-3.2$ workon test
(test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this??

Donc, - il n'importe où j'ai décompresser le paquet python/programme - ou devrais-je être connecté à la virtualenv d'abord avant de décompression? Après je charge le virtualenv et je suis à l'intérieur de l'utiliser avec les " quelques test de commandement, tout paquet python-je installer, quel que soit le répertoire-je le trouver, s'installer dans le bon virtualenv du dossier site-packages?

L'Option 1 est pour décompresser le programme python dans /home/nom d'utilisateur/tmp - puis ouvrez une session dans mon virtualenv, accédez à ce dossier et exécutez le setup.py programme - en supposant que le virtualenv va transférer tous les fichiers pertinents à son propre dossier site-packages.

OU le scénario 2 est pour décompresser les fichiers directement dans le site-packages, et de l'exécuter à partir de là (une fois connecté à la virtualenv), etc

Merci d'aider un Python clutz avec cette!

139voto

dwelch Points 1101

En règle générale, je voudrais extraire le programme dans un dossier temporaire, puis à partir de ce dossier, exécuter le fichier setup.py en utilisant le chemin d'accès direct à l'instance de virtualenv python. Par exemple, si votre virtualenv est dans / home / nom d'utilisateur / virtualpy, utilisez ceci (depuis votre dossier temporaire)

 /home/username/virtualpy/bin/python setup.py install
 

Cela devrait l'installer dans votre dossier de package de site virtualenv.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X