web-dev-qa-db-fra.com

Création d'un exécutable Pyinstaller qui utilise des modules importés Virtualenv

Donc, le titre couvre essentiellement ma question. J'ai créé un projet à l'aide de Virtualenv, par exemple. je dois

source ./env/bin/activate 

exécuter mon script.

Lorsque j'essaie de créer un exécutable en utilisant:

pyinstaller --onefile <myscript.py>

Aucun des emballages Virtualenv n'est inclus; juste ceux qui sont installés globalement. J'ai un fichier requis.txt contenant tous les modules dont j'ai besoin. Existe-t-il un moyen d'avoir un point de pyinstaller à cela pour les modules nécessaires, ou existe-t-il d'une autre manière?

6
Topher Sikorra

Comme Valentino l'a souligné en regardant Comment puis-je créer la taille minimale exécutable avec Pyinstaller?

Vous devez exécuter PyinTaller de l'intérieur de l'environnement virtuel:

(venv_test) D:\testenv>pyinstaller
1
Loaderon