|
1 | | -#This script install pycairo. |
2 | | - |
3 | 1 | import platform |
4 | 2 | import os |
5 | 3 | import sys |
6 | 4 | import urllib.request |
7 | 5 |
|
8 | 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 | + |
9 | 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 |
10 | | - if sys.version[:3]=='3.7' and platform.machine()=='x86': |
| 22 | + elif sys.version[:3]=='3.7' and platform.machine()=='x86': |
11 | 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") |
12 | 24 | print("Sucessfully downloaded Cairo for your system") |
13 | 25 | print("Installing Cairo") |
|
36 | 48 | print("Sucessfully downloaded Cairo for your system") |
37 | 49 | print("Installing Cairo") |
38 | 50 | os.system("pip install pycairo-1.19.1-cp38-cp38-win_amd64.whl") |
39 | | - os.remove("pycairo-1.19.1-cp38-cp38-win_amd64.whl") |
| 51 | + os.remove("pycairo-1.19.1-cp38-cp38-win_amd64.whl") |
0 commit comments