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