Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Chagratt
bwog-notes-v2
Commits
be7cdf86
Commit
be7cdf86
authored
Feb 19, 2020
by
wbar
Browse files
update python-pip-offline article
parent
e6d064f0
Changes
1
Hide whitespace changes
Inline
Side-by-side
content/posts/2016/python-pip-offline.md
View file @
be7cdf86
...
@@ -3,10 +3,11 @@ Categories = [""]
...
@@ -3,10 +3,11 @@ Categories = [""]
Tags = ["python"]
Tags = ["python"]
title = "Faire un dépôt/miroir pip local"
title = "Faire un dépôt/miroir pip local"
date = "2016-04-25"
date = "2016-04-25"
modified = "2020-02-19"
draft = false
draft = false
+++
+++
L'outil pip de python offre la possibilité de faire un dépôt local avec l
es options
`--download`
,
`--no-index`
et
`--find-links`
.
L'outil pip de python offre la possibilité de faire un dépôt local avec l
a sous-commande
`download`
et les options
`--no-index`
couplée à
`--find-links`
.
<!--more-->
<!--more-->
Dans certains cas, on peut avoir besoin de conserver de manière particulière les dépendances de son projet.
Dans certains cas, on peut avoir besoin de conserver de manière particulière les dépendances de son projet.
...
@@ -16,7 +17,7 @@ Avec le langage python et plus particulièrement l'outil pip, la marche à suivr
...
@@ -16,7 +17,7 @@ Avec le langage python et plus particulièrement l'outil pip, la marche à suivr
-
écrire un fichier
`requirements.txt`
contenant les dépendances à récupérer
-
écrire un fichier
`requirements.txt`
contenant les dépendances à récupérer
-
créer un dossier spécifique (ex
`offline_repo`
)
-
créer un dossier spécifique (ex
`offline_repo`
)
-
utiliser la commande suivante pour récupérer les paquets :
`pip
install --
download ./offline_repo -r requirements.txt`
-
utiliser la commande suivante pour récupérer les paquets :
`pip download ./offline_repo -r requirements.txt`
A partir de là, le dossier
`offline_repo`
peut être archivé et copié sur la machine qui va avoir besoin de ces modules.
A partir de là, le dossier
`offline_repo`
peut être archivé et copié sur la machine qui va avoir besoin de ces modules.
Ne pas oublier le fichier
`requirements.txt`
.
Ne pas oublier le fichier
`requirements.txt`
.
...
@@ -29,3 +30,14 @@ pip install --no-index --find-links=/home/USER/chemin/absolu/offline_repo -r req
...
@@ -29,3 +30,14 @@ pip install --no-index --find-links=/home/USER/chemin/absolu/offline_repo -r req
{{
<
/
highlight
>
}}
{{
<
/
highlight
>
}}
Et voilà !
Et voilà !
---
**Élément mis à jour**
La commande pour télécharger les paquets était
`pip install --download ...`
au moment de la publication.
Mais elle n'est plus valide
[
depuis fin Mars 2018
](
https://pip.pypa.io/en/stable/news/#b1-2018-03-31
)
.
Truc marrant, cette façon de faire
[
était déjà dépréciée
](
https://pip.pypa.io/en/stable/news/#id293
)
quand j'ai rédigé cette note,
mais j'avais un environnement avec des versions de python et pip trop vieilles pour m'en rendre compte.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment