-1
votes

Comment télécharger tous les packages Python mentionnés dans l'exigence.txt à un dossier de Linux à l'aide de Python Idle?

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.

La version Python est 3.6

Liste des colis dans l'exigence. txt xxx


2 commentaires

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 packages de site


3 Réponses :


-1
votes

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>'])


3 commentaires

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.



0
votes
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/

1 commentaires

@Smrutisahoo fait qui répond à votre question? Tout ce que vous voudrez peut-être être clarifié avant d'accepter cette réponse?



-1
votes

Habituellement, vous utiliseriez:

pip install --target=/path/to/install/to -r requirement.txt


3 commentaires

Ne semble pas répondre à la question.


On dirait que vous manquez toujours ce bit de la question: " Je veux écrire un script Python qui peut télécharger tous les packages Python ".


En tant que package .WHL ou installé