0
import os
import sys
#run get-pip.py
os.system("python get-pip.py")
#try to import pip
try:
__import__('pip')
except ImportError:
input('Could not install pip, please enter any key to quit this window.')
sys.exit()
#install selenium
def install(package):
pip.main(['install', package])
if __name__ == '__main__':
install('selenium')
私はこのスクリプトを実行すると、私が手:使用Pythonモジュール
NameError: name 'pip' is not defined
それは__import__('pip')
ようなものだが、私はそれはピップをインポートすることができますどのように、PIPをインポートしないのですか?
私はこのコードを実行したときにpip fineをインストールしましたが、try
も例外をスローしませんでした。何か理由でpipがtry
にインポートされないので、私はセレンをインストールしようとするとこのエラーが発生します。
なぜ 'import pip'を使用しないのですか? –
@DanielRoseman pipがインストールされているかどうかを確認したいのですが、それがインストールされていない場合、pip経由でSeleniumをインストールしないでください。 – Drago
しかしそれはそれとは関係ありません。 pipがインストールされていなければ 'import pip'はImportErrorを引き上げます。 '__import __()'を使う唯一の理由は、何かを動的にインポートしようとしている場合です。 –