web-dev-qa-db-fra.com

Comment installer Python packages à partir du fichier tar.gz sans utiliser pip install

Pour résumer, mon ordinateur de travail a des contraintes de réseau, ce qui signifie que l’utilisation de pip install dans cmd entraîne simplement un dépassement du délai imparti/la non-détection des erreurs de paquet.

Par exemple; quand j'essaie de pip install seaborn: enter image description here

Au lieu de cela, j'ai essayé de télécharger le fichier tar.gz des paquets que je veux, cependant, je ne sais pas comment les installer. J'ai extrait les fichiers du fichier tar.gz et il y a un fichier "d'installation" à l'intérieur mais cela ne fait pas grand chose pour moi.

Si quelqu'un pouvait expliquer comment installer python les paquets de cette manière sans utiliser pip install sur des fenêtres, ce serait génial.

57
yenoolnairb

Merci aux réponses ci-dessous combinées je le fais travailler.

  • D'abord eu besoin de décompresser le fichier tar.gz dans un dossier.
  • Ensuite, avant de lancer python setup.py install, il a fallu pointer cmd vers le bon dossier. Je l'ai fait par pushd C:\Users\absolutefilepathtotarunpackedfolder
  • Puis lancez python setup.py install

Merci Contes Padoue & Hugo Honorem

6
yenoolnairb

Vous pouvez utiliser pip pour cela sans utiliser le réseau. Voir dans la documentation (recherchez "Installer un fichier d’archive source particulier"). N'importe lequel d'entre eux devrait fonctionner:

pip install relative_path_to_seaborn.tar.gz    
pip install absolute_path_to_seaborn.tar.gz    
pip install file:///absolute_path_to_seaborn.tar.gz    

Ou vous pouvez décompresser l'archive et utiliser setup.py directement avec pip ou python:

cd directory_containing_setup.py
pip install .
python setup.py install

Bien sûr, vous devez également télécharger les packages requis et les installer de la même manière avant de continuer.

86
Jérôme

Vous pouvez installer une archive sans l'extraire au préalable. Naviguez simplement vers le répertoire contenant votre fichier .tar.gz à partir de votre invite de commande et entrez cette commande:

pip install my-tarball-file-name.tar.gz

J'utilise python 3.4.3 et cela fonctionne pour moi. Je ne peux pas dire si cela fonctionnerait sur d'autres versions de python bien que.

15

Installez-le en exécutant

python setup.py install

Mieux encore, vous pouvez télécharger depuis github. Installez git via apt-get install git puis suivez ces étapes:

git clone https://github.com/mwaskom/seaborn.git
cd seaborn
python setup.py install
7
Tales Pádua

Si vous ne souhaitez pas utiliser PIP install atall, vous pouvez procéder comme suit:

1) Téléchargez le package 2) Utilisez 7 Zip pour décompresser les fichiers tar. (Utilisez à nouveau 7 Zip jusqu'à ce que vous voyiez un dossier portant le nom du paquet que vous recherchez. Ex: wordcloud)

Folder by Name 'wordcloud'

3) Localisez le dossier de bibliothèque Python où python est installé et collez-y le dossier 'WordCloud'.

Python Library folder

4) le succès !! Vous pouvez maintenant importer la bibliothèque et commencer à utiliser le package.

enter image description here

3
SVK

Pour ceux qui utilisent python3, vous pouvez utiliser:

python3 setup.py install
3
Shersha Fn

Est-il possible pour vous d'utiliser Sudo apt-get install python-seaborn à la place? Tar.gz n’est en fait qu’un fichier Zip contenant un programme d’installation. Vous devez donc le décompresser, le placer à l’emplacement où il a été téléchargé et utiliser gunzip -c seaborn-0.7.0.tar.gz | tar xf - pour Linux. Remplacez le dictionnaire par le nouveau fichier décompressé Seaborn et exécutez python setup.py install

0
Deusdeorum