質問:
次の場合に、インストール後の Python スクリプトを自動的に実行できますか? setuptools を使用してパッケージをインストールしますか?
答え:
はい、setuptools の setup.py ファイル内でインストール後のスクリプトを指定できます。このスクリプトは、標準の setuptools インストールの完了時に実行されます。ただし、この解決策は、ソース配布インストール (zip または tarball) またはソース ツリーからの編集可能モード インストールにのみ適用されます。
解決策:
これを実現するには、セットアップを変更します。 .py にインストール後のスクリプト機能を含める:
from setuptools import setup from setuptools.command.develop import develop from setuptools.command.install import install class PostDevelopCommand(develop): """Post-installation for development mode.""" def run(self): develop.run(self) # Insert your post-install script here class PostInstallCommand(install): """Post-installation for installation mode.""" def run(self): install.run(self) # Insert your post-install script here setup( ..., cmdclass={ 'develop': PostDevelopCommand, 'install': PostInstallCommand, }, ... )
このアプローチにより、パッケージのインストール時に特定のタスクを実行したり、ユーザーにカスタム メッセージを配信したりできます。
以上がsetuptools を使用してパッケージをインストールした後、Python スクリプトを自動的に実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。