Skrip Pasca Pemasangan dalam Alat Persediaan Python
Dalam pembangunan Python, selalunya perlu melaksanakan tugas tambahan selepas pemasangan pakej. Setuptools, alat utama untuk membungkus dan mengedarkan projek Python, menyediakan mekanisme untuk melaksanakan skrip pasca pemasangan sedemikian.
Objektif:
Matlamatnya adalah untuk menentukan Python skrip akan dilaksanakan secara automatik selepas pemasangan projek Python yang berjaya menggunakan setuptools. Skrip ini boleh mengendalikan tugas selepas pemasangan seperti memaparkan mesej tersuai atau mendapatkan semula data daripada sumber jauh.
Penyelesaian:
Untuk mencapai ini, seseorang boleh menggunakan subperintah tersuai dalam setup.py. Berikut ialah contoh yang menunjukkan cara melaksanakan arahan pasca pemasangan yang berasingan untuk mod pembangunan dan pemasangan:
from setuptools import setup from setuptools.command.develop import develop from setuptools.command.install import install class PostDevelopCommand(develop): def run(self): develop.run(self) # Execute your post-install script or function here class PostInstallCommand(install): def run(self): install.run(self) # Execute your post-install script or function here setup( ... cmdclass={ 'develop': PostDevelopCommand, 'install': PostInstallCommand, }, ... )
Dengan menggunakan pendekatan di atas, skrip pasca pemasangan yang ditentukan akan dilaksanakan secara automatik apabila pengguna menjalankan perkara berikut arahan:
Atas ialah kandungan terperinci Bagaimana untuk Menjalankan Skrip Selepas Memasang Pakej Python dengan Setuptools?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!