Pythonスクリプトでpipモジュールを使用して、ソフトウェア/モジュールのインストールを自動化します。 (リモート)ソフトウェア/モジュールが存在するかどうかを確認するにはどうすればよいですか?私はそれを可能にするpipモジュールには何も見つかりませんでした。Python3 pipモジュール、PyPiにパッケージが存在するかどうかをチェック
マイコード:
class install_pip:
def __init__(self):
self._liste=['install']
def install(self):
pip.main(self._liste)
def addsoftware(self, software):
if type(software) is str:
self._liste.append(software)
if type(software) is list:
for i in software:
self._liste.append(i)
def delsoftware(self, software):
if type(software) is str:
self._liste.remove(software)
if type(software) is list:
for i in software:
self._liste.remove(i)
def _return(self):
return self._liste[1:len(self._liste)]
list = property(_return)
私は、 'ソフトウェア' は存在するかどうかを確認します。おかげさまで
編集:私はこのコードを試してみました:
try:
pip.main(['install', 'nonexistentpackage'])
except pip.InstallationError as err:
print(echec)
しかし、私はすべてのエラーを取得いけない...
感謝しますが、リモート・パッケージが存在する場合には、テストするものではありません、インストール可能なソフトウェアのキャッシュにアクセスするためのPython的な方法はありますか? –