blob: 98af42412031f86bbd54762198249d0e05929f3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# I tried...
# setup pip with ensurepip if it isn't included
try:
import pip
except:
import ensurepip
ensurepip.bootstrap()
print("First exit!")
exit(0)
# upgrade pip (check the version installed by ensurepip)
if (int(pip.__version__.split('.')[0]) > 9):
from pip._internal import main
else:
from pip import main
# 24.0 is the last version for python3.7
import certifi
if (int(pip.__version__.split('.')[0]) < 24):
main(["install", "--cert", str(certifi.where()), "--upgrade", "--force-reinstall", "pip", "-q"])
print("Second exit!")
exit(0)
import pip
print("pip %s is installed!" % (pip.__version__))
# check if lxml is installed
try:
import lxml
except:
main(["install", "lxml"])
print("Third exit!")
exit(0)
print("lxml %s is installed!" % (lxml.__version__))
# no more exits please...
|