Python - installer manuellement le package à l'aide de 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 de pip install <package name>
, mais pour une raison quelconque, le package que PIP téléchargements est pas à jour.
Soi - 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??
Soi - 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!
Vous devez vous connecter pour publier un commentaire.
En général, je voudrais extraire le programme dans un dossier temporaire, puis à partir de ce dossier, exécutez la setup.py en utilisant le chemin direct vers le virtualenv python instance. par exemple, si votre virtualenv est dans /home/nom d'utilisateur/virtualpy, utilisez ce (à partir de votre dossier temporaire)
Cela devrait l'installer sur votre virtualenv package de site dossier.
python setup.py install
oupython setup.py develop
et il s'installe dans le bon endroit.bien lorsque vous passez à l'environnement virtuel. vous devez saisir
which python
et si elle renvoie le chemin d'accès à votre environnement virtuel existe alors c'est correct, vous pouvez directement l'exécution de cette commande.
mais s'il donne le niveau global de chemin d'accès qui n'est pas votre
virtualenv's
chemin, alors vous devez essayer d'utiliser leSi un paquet n'est pas l'installer à partir des dépôts, essayez dans venv par l'utilisation de sudo.
À titre d'exemple pour python pathos paquet;