CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

任意のライブラリーがインストールされているかどうか調べ、インストールされていなければ自動でインストールするPythonプログラム

2023-03-25 11:11:58 | python
下の例はpycatiaライブラリーがインストールされているかどうか調べ、インストールされていなければ自動でインストールするPythonプログラムのソースコードである。
※Pydroidで動作確認済。

import subprocess

try:
import pycatia
except ImportError:
subprocess.check_call(['pip', 'install', 'pycatia'])

ちなみにpycatiaの部分を他のライブラリーに置き換えることで、他のライブラリーにも適用できる。

ただし、talibみたいに一筋縄ではいかないライブラリーもあるので注意。

巷に溢れているPythonのソースコードには、こういう配慮が無さすぎる。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。