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')
当我运行此脚本时,我得到:
NameError: name 'pip' is not defined
就像__import__('pip')
没有导入点子一样,我怎样才能导入pip?
当我运行此代码时,它安装了pip,同时try
没有抛出任何异常。我在尝试安装selenium时遇到此错误,因为我认为由于某些原因,pip并未导入try
。
答案 0 :(得分:1)
除非您尝试定义要动态导入的模块,否则应使用标准import pip
。如果没有安装pip,它仍会引发ImportError。