Je veux télécharger tous les packages Python mentionnés dans l'exigence.txt à un dossier de Linux. Je ne veux pas les installer. J'ai juste besoin de les télécharger.
Je veux écrire un script Python capable de télécharger tous les packages Python. P>
La version Python est 3.6 P>
Liste des colis dans l'exigence. txt p>
3 Réponses :
Il suffit de télécharger les packages?
Vous pouvez ensuite utiliser la commande pip p> subprocess.check_call([sys.executable, '-m', 'pip', 'download',
'<packagename>==<version>'])
Je ne veux pas le faire manuellement. Je veux écrire un script qui peut me faire pour moi.
Eh bien, vous pouvez utiliser un sous-processus pour exécuter la commande pip, (réponse éditée)
Ne semble pas répondre à la question.
import subprocess
import sys
command = [
sys.executable,
'-m',
'pip',
'download',
'--dest',
'path/to/target',
'--requirement',
'path/to/requirements.txt',
]
subprocess.check_call(command)
References:
https://pip.pypa.io/en/stable/user_guide/#using-pip-from-your-program
Installing python module within code
https://docs.python.org/3/library/subprocess.html#subprocess.check_call
https://snarky.ca/why-you-should-use-python-m-pip/
@Smrutisahoo fait qui répond à votre question? Tout ce que vous voudrez peut-être être clarifié avant d'accepter cette réponse?
Habituellement, vous utiliseriez:
pip install --target=/path/to/install/to -r requirement.txt
Ne semble pas répondre à la question.
On dirait que vous manquez toujours ce bit de la question: " Je veux écrire un script Python B> qui peut télécharger tous les packages Python i>".
En tant que package .WHL ou installé
Est-ce que cela répond à votre question? Comment installer le référentiel Git avec les exigences
Il n'y a pas beaucoup de différence entre installer et télécharger. Vous pouvez simplement installer tous les paquets à un virtualenv et obtenir les packages à partir du dossier code> packages de site code>