Skip to content

Commit 9280c23

Browse files
authored
Update pycairoInstall.py
1 parent 5617e76 commit 9280c23

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

Scripts/pycairoInstall.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,25 @@
1-
#This script install pycairo.
2-
31
import platform
42
import os
53
import sys
64
import urllib.request
75

86
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+
921
#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':
1123
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")
1224
print("Sucessfully downloaded Cairo for your system")
1325
print("Installing Cairo")
@@ -36,4 +48,4 @@
3648
print("Sucessfully downloaded Cairo for your system")
3749
print("Installing Cairo")
3850
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

Comments
 (0)