-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
executable file
·56 lines (47 loc) · 1.68 KB
/
setup.sh
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
#!/bin/sh
export DEBIAN_FRONTEND=noninteractive
export SETUPTOOLS_USE_DISTUTILS=stdlib
sudo apt-get update
sudo apt-get install -y build-essential cmake libopenmpi-dev libopenblas-dev liblapack-dev libarmadillo-dev
sudo apt-get install -y dotnet-sdk-8.0
# install : py+libraries
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install -y python3.9
sudo apt-get install -y python3.9-distutils
wget https://bootstrap.pypa.io/get-pip.py
python3.9 get-pip.py
# core
python3.9 -m pip install numpy==1.23.5;
python3.9 -m pip install sktime==0.24.1;
python3.9 -m pip install darts==0.27.1;
# datasets
sudo apt install unzip
python3.9 -m pip install zenodo_get
export PATH="/home/ubuntu/.local/bin:$PATH"
zenodo_get https://doi.org/10.5281/zenodo.14022916
unzip UniClass.zip -d WorkDir/_RawDataStorage/
echo "Downloading and unpacking 80 classification datasets (295.3 MB)"
rm -rf UniClass.zip
zenodo_get https://doi.org/10.5281/zenodo.14023106
unzip Forecast.zip -d WorkDir/_RawDataStorage/
echo "Downloading and unpacking 12 forecasting datasets (2.5 MB)"
rm -rf Forecast.zip
# targeted
python3.9 -m pip install statsmodels==0.14.1;
python3.9 -m pip install statsforecast==1.5.0;
python3.9 -m pip install protobuf==3.20.0;
python3.9 -m pip install tensorflow==2.11.0;
python3.9 -m pip install pmdarima==2.0.2;
python3.9 -m pip install tbats==1.1.2;
python3.9 -m pip install holidays==0.24;
python3.9 -m pip install prophet==1.1.2;
python3.9 -m pip install lightgbm==4.3.0;
python3.9 -m pip install esig==0.9.7;
python3.9 -m pip install tsfresh==0.20.0;
# arma wrap
cd external_code/ArmaWrap/
make all
sudo cp libArmaWrap.so /usr/lib
cd ../..