Y a-t-il un moyen d'installer OpenCV ou de toute autre bibliothèques Python sans utiliser les commandes de terminaux?
J'avais développé une application à Python qui fonctionne au double-clic et je tiens à travailler pour que quiconque ne sait pas comment installer des bibliothèques Python. Je veux installer toutes mes bibliothèques du code.
J'ai essayé ceci: mais je reçois SyntaxError invalide. p> p>
3 Réponses :
Vous pouvez faire ensuite:
import pip def install(package): if hasattr(pip, "main"): pip.main(["install", package]) else: pip._internal.main(["install", package]) if __name__ == "__main__": install("opencv-python")
Installer des packages à partir d'un script consiste en appelant l'interface de ligne de commande de PIP via une sous-processus.
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
Comment vos utilisateurs obtiennent-ils votre programme? Si vous utilisez SetOpTools pour créer un package, vous pouvez ajouter l'élément "Install_Requires" et inclure toutes les dépendances. Ils seront ajoutés à l'environnement lorsqu'ils sont installés.
import setuptools from setuptools import setup setup( name="programname", version="1.4.0", author="Dude", author_email="blah@blah", description="Some Program", long_description=open("readme.md").read(), license=open("license.md").read(), packages=setuptools.find_packages(), url="", install_requires=["psycopg2"], classifiers=[ "Programming Language :: Python :: 3" ], )
La meilleure approche est probablement d'installer les bibliothèques requises lorsque vous livrez et installez votre code. Jetez un coup d'œil ici, par exemple: realPyThon.com/pyinstaller-python