-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstall
80 lines (69 loc) · 1.6 KB
/
install
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
echo 'This version of the install script only works on Ubuntu. If you know what you're doing, you can modify it to work under any Linux distribution.'
if [ "$EUID" -ne 0 ]
then echo "Please run as root - 'sudo ./install'"
exit
fi
hash snap 2>/dev/null || {
echo >&2 "snap is required, but wasn't found. Aborting."; exit 1;
}
hash apt 2>/dev/null || {
echo >&2 "apt is required, but wasn't found. Aborting."; exit 1;
}
hash python 2>/dev/null || {
apt install -y python3
apt install -y python3-pip
}
hash npm 2>/dev/null || {
apt install -y nodejs
}
hash solc 2>/dev/null || {
snap install solc
}
pip install virtualenv
virtualenv venv
source ./venv/bin/activate
pip install alabaster
pip install attrdict
pip install Babel
pip install base58
pip install certifi
pip install chardet
pip install cytoolz
pip install docutils
pip install eth-abi
pip install eth-account
pip install eth-hash
pip install eth-keyfile
pip install eth-keys
pip install eth-rlp
pip install eth-typing
pip install eth-utils
pip install hexbytes
pip install idna
pip install imagesize
pip install ipfsapi
pip install Jinja2
pip install lru-dict
pip install MarkupSafe
pip install packaging
pip install parsimonious
pip install py-solc
pip install pyasn1
pip install pycryptodome
pip install Pygments
pip install pyparsing
pip install pytz
pip install requests
pip install rlp
pip install rsa
pip install semantic-version
pip install six
pip install snowballstemmer
pip install Sphinx
pip install sphinxcontrib-websupport
pip install toolz
pip install urllib3
pip install web3
pip install websockets
pip install .
deactivate