|
| 1 | +import platform |
| 2 | +import os |
| 3 | +import sys |
| 4 | +import urllib.request |
| 5 | + |
| 6 | +if 'Windows' in platform.system(): |
| 7 | + #In case the python version is 3.6 and the system is 32-bit, try pycairo‑1.19.1‑cp37‑cp37m‑win32.whl version of cairo |
| 8 | + if sys.version[:3]=='3.6' and platform.machine()=='x86': |
| 9 | + urllib.request.urlretrieve("https://download.lfd.uci.edu/pythonlibs/s2jqpv5t/pycairo-1.19.1-cp36-cp36m-win32.whl", "pycairo-1.19.1-cp36-cp36m-win32.whl") |
| 10 | + os.system("pip install pycairo-1.19.1-cp36-cp36m-win32.whl") |
| 11 | + os.remove("pycairo-1.19.1-cp37-cp37m-win32.whl") |
| 12 | + |
| 13 | + #In case the python version is 3.6 and the system is 64-bit, try pycairo‑1.19.1‑cp37‑cp37m‑win32.whl version of cairo |
| 14 | + elif sys.version[:3]=='3.6' and platform.machine()=='AMD64': |
| 15 | + urllib.request.urlretrieve("https://download.lfd.uci.edu/pythonlibs/s2jqpv5t/pycairo-1.19.1-cp36-cp36m-win_amd64.whl", "pycairo-1.19.1-cp36-cp36m-win_amd64.whl") |
| 16 | + print("Sucessfully downloaded Cairo for your system") |
| 17 | + print("Installing Cairo") |
| 18 | + os.system("pip install pycairo-1.19.1-cp36-cp36m-win_amd64.whl") |
| 19 | + os.remove("pycairo-1.19.1-cp36-cp36m-win_amd64.whl") |
| 20 | + |
| 21 | + #In case the python version is 3.7 and the system is 32-bit, try pycairo‑1.19.1‑cp37‑cp37m‑win32.whl version of cairo |
| 22 | + elif sys.version[:3]=='3.7' and platform.machine()=='x86': |
| 23 | + urllib.request.urlretrieve("https://download.lfd.uci.edu/pythonlibs/s2jqpv5t/pycairo-1.19.1-cp37-cp37m-win32.whl", "pycairo-1.19.1-cp37-cp37m-win32.whl") |
| 24 | + print("Sucessfully downloaded Cairo for your system") |
| 25 | + print("Installing Cairo") |
| 26 | + os.system("pip install pycairo-1.19.1-cp37-cp37m-win32.whl") |
| 27 | + os.remove("pycairo-1.19.1-cp37-cp37m-win32.whl") |
| 28 | + |
| 29 | + #In case the python version is 3.7 and the system is AMD64, try pycairo-1.19.1-cp37-cp37m-win_amd64.whl version of cairo |
| 30 | + elif sys.version[:3]=='3.7' and platform.machine()=='AMD64': |
| 31 | + urllib.request.urlretrieve("https://download.lfd.uci.edu/pythonlibs/s2jqpv5t/pycairo-1.19.1-cp37-cp37m-win_amd64.whl", "pycairo-1.19.1-cp37-cp37m-win_amd64.whl") |
| 32 | + print("Sucessfully downloaded Cairo for your system") |
| 33 | + print("Installing Cairo") |
| 34 | + os.system("pip install pycairo-1.19.1-cp37-cp37m-win_amd64.whl") |
| 35 | + os.remove("pycairo-1.19.1-cp37-cp37m-win_amd64.whl") |
| 36 | + |
| 37 | + #In case the python version is 3.8 and the system is 32-bit, try pycairo-1.19.1-cp38-cp38-win32.whl version of cairo |
| 38 | + elif sys.version[:3]=='3.8' and platform.machine()=='x86': |
| 39 | + urllib.request.urlretrieve("https://download.lfd.uci.edu/pythonlibs/s2jqpv5t/pycairo-1.19.1-cp38-cp38-win32.whl", "pycairo-1.19.1-cp38-cp38-win32.whl") |
| 40 | + print("Sucessfully downloaded Cairo for your system") |
| 41 | + print("Installing Cairo") |
| 42 | + os.system("pip install pycairo-1.19.1-cp38-cp38-win32.whl") |
| 43 | + os.remove("pycairo-1.19.1-cp38-cp38-win32.whl") |
| 44 | + |
| 45 | + #In case the python version is 3.8 and the system is AMD64, try pycairo-1.19.1-cp38-cp38-win_amd64.whl version of cairo |
| 46 | + elif sys.version[:3]=='3.8' and platform.machine()=='AMD64': |
| 47 | + urllib.request.urlretrieve("https://download.lfd.uci.edu/pythonlibs/s2jqpv5t/pycairo-1.19.1-cp38-cp38-win_amd64.whl", "pycairo-1.19.1-cp38-cp38-win_amd64.whl") |
| 48 | + print("Sucessfully downloaded Cairo for your system") |
| 49 | + print("Installing Cairo") |
| 50 | + os.system("pip install pycairo-1.19.1-cp38-cp38-win_amd64.whl") |
| 51 | + os.remove("pycairo-1.19.1-cp38-cp38-win_amd64.whl") |
0 commit comments