-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtutorial_nilmtk.html
95 lines (91 loc) · 6.89 KB
/
tutorial_nilmtk.html
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Tutoriais, robótica, pesquisas e programação</title>
<link rel="stylesheet" type="text/css" href="css/principal.css"/>
</head>
<body>
<div class="container">
<div class="page-header jumbotron">
<h1>Tutorial - Como instalar o NILMTK no OS X Yosemite(Mac)</h1>
<small><a href="http://arxiv.org/pdf/1404.3878v1.pdf">Artigo</a></small>
</div>
<a href="mock/index.html" title="Mock">Abrir mock fotos</a>
<blockquote>
<p>O seguinte procedimento foi originalmente adaptado do tutorial oficial para instalação no Ubuntu e outras distribuições Linux.</p>
<p>O tutorial original pode ser encontrado <a href="https://github.com/nilmtk/nilmtk/blob/master/docs/manual/user_guide/install.md">aqui.</a></p>
</blockquote>
<p>É recomendado o uso da <a href="https://www.continuum.io/downloads">Anaconda</a>, que é uma distro free do Python, ela possui mais de 300 pacotes muito usados nas áreas de engenharia, análise de dados e ciências. Recomenda-se instalar a versão Anaconda para Python 2.7.x, segundo os desenvolvedores o NILMTK não suporta a versão 3. Iremos instalar a versão da linha de comandos.</p><br/>
<ul>
<p>
<li>Para baixar a versão Python 2.7 clique <a href="https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda-2.3.0-MacOSX-x86_64.sh">aqui</a></li>
Após baixar, abra o terminal no seu mac.<br/>
Digite o seguinte no terminal:<br/>
<code class="bg-info">RandyMac:~ randy$ cd ~/Downloads</code> irá navegar até o diretório de Downloads.<br/>
<code class="bg-info">RandyMac:Downloads randy$ bash Anaconda-2.3.0-MacOSX-x86_64.sh</code>
</p>
<p>
<li>
Ao finalizar o processo, precisamos atualizar os pacotes da Anaconda, no terminal:
</li>
<code class="bg-info">RandyMac:Downloads randy$ source ~/.bash_profile</code><br/>
<code class="bg-info">RandyMac:Downloads randy$ conda update --yes conda</code>, por ora, feche o terminal.
<br/><b>NOTA:</b> A anaconda já vem com o HDF5 instalado na versão 2.7, verifique <a href="http://docs.continuum.io/anaconda/pkg-docs">aqui</a> os pacotes instalados. No entanto, para garantir iremos instalar algumas dependências extras, para tal iremos usar o <a href="https://www.macports.org/">MacPorts</a>.
Antes de instalá-lo, instale a última versão do <a href="https://developer.apple.com/xcode/">Xcode</a>, quando esse artigo foi escrito a versão estável era o Xcode 7.0.1.
<p>MacPorts é um gerenciador de pacotes que instala pacotes com todas as suas dependências no seu Mac, você pode baixá-lo <a href="https://distfiles.macports.org/MacPorts/MacPorts-2.3.3-10.10-Yosemite.pkg">aqui</a>. Após baixá-lo abra-o usando <kbd>control+clique</kbd> e selecione Abrir no menu que aparecer, instale-o.</p> Abra um novo terminal e atualize os seus pacotes:<br/>
<code class="bg-info">RandyMac:~ randy$ sudo port selfupdate</code><br/>
<code class="bg-info">RandyMac:~ randy$ port search hdf5</code>, retorna todos os pacotes relacionados ao formato hdf5.<br/>Iremos instalar os pacotes <pre>lz4, py27-lz4, hdf5, h5utils, h4h5tools</pre>
Usaremos os seguintes comandos no terminal, na mesma ordem que se apresentam de preferência: <br/>
<code class="bg-info">RandyMac:~ randy$ sudo port install lz4</code><br/>
<code class="bg-info">RandyMac:~ randy$ sudo port install py27-lz4</code><br/>
<code class="bg-info">RandyMac:~ randy$ sudo port install hdf5</code><br/>
<code class="bg-info">RandyMac:~ randy$ sudo port install h5utils</code><br/>
<code class="bg-info">RandyMac:~ randy$ sudo port install h4h5tools</code><br/>
</p>
<p>
<li>
Instalando o Pip e outras dependências na distro anaconda, abra um novo terminal:
</li>
O Mac normalmente já vem com uma versão do Python instalado, para verificar a versão instalada na sua máquina insira o seguinte no terminal:<br>
<code class="bg-info">RandyMac:~ randy$ python --version</code>
<br/> <code class="bg-info">RandyMac:~ randy$ conda install --yes pip numpy scipy six scikit-learn pandas numexpr pytables dateutil matplotlib networkx</code>, no site oficial do NILMTK essa linha de código inclui o <a href="https://github.com/hmmlearn/hmmlearn">hmmlearn</a> (pacote de Modelos Ocultos de Markov), iremos instalá-lo de forma separada, pois não existe um pacote anaconda para Mac.
</p>
<p>
<li>
Instalando e configurando o git:
</li>
Você pode aprender mais sobre <a href="http://git-scm.com/book/pt-br/v1">git</a>, no entanto, nos focaremos apenas na instalação e configuração básica para instalar os pacotes necessários para rodar o NILMTK.
O Mac normalmente já vem com o git instalado, caso você não o tenha, você pode instalá-lo usando o MacPorts:
<br/><code class="bg-info">RandyMac:~ randy$ sudo port install git-core +svn +doc +bash_completion +gitweb</code><br/>Para configurar o git você precisa criar uma conta no <a href="https://github.com/">github</a>, depois no terminal insira os seguintes comandos:<br/>
<code class="bg-info">RandyMac:~ randy$ git config --global user.name "John Doe"</code>
<br/><code class="bg-info">RandyMac:~ randy$ git config --global user.email johndoe@example.com</code><br/>Substitua o nome "John Doe" pelo seu nome cadastrado no github, o mesmo vale para o e-mail.<br/>
<code class="bg-info">RandyMac:~ randy$ git config --list</code>, verifica as suas configurações. Pronto! Você está preparado para prosseguir.
</p>
<p>
<li>Instalando o <a href="https://github.com/hmmlearn/hmmlearn">hmmlearn</a>:</li>
Crie uma pasta no seu diretório local para armazenar os projetos git:<br/>
<code class="bg-info">RandyMac:~ randy$ mkdir ~/git</code><br/>
<code class="bg-info">RandyMac:~ randy$ cd ~/git</code><br/>
<code class="bg-info">RandyMac:git randy$ git clone https://github.com/hmmlearn/hmmlearn.git</code><br/>
<code class="bg-info">RandyMac:git randy$ cd hmmlearn</code><br/>
<code class="bg-info">RandyMac:hmmlearn randy$ pip install numpy scipy scikit-learn</code><br/>
<code class="bg-info">RandyMac:hmmlearn randy$ sudo python setup.py install</code><br/>
</p>
<p>
<li>Instalando o PostgreSQL:</li>
PostgreSQL é um gerenciador de banco de dados relacional que tem se tornado mais popular nos últimos tempos. Tem superado o MySQL como ferramenta preferida para bancos de dados escalavéis.<br/>
Abra um terminal e insira o seguinte comando:
<code class="bg-info">RandyMac:~ randy$ sudo port install postgresql94-server</code><br/>
<code class="bg-info">RandyMac:~ randy$ mkdir -p ~/Library/LaunchAgents</code><br/>
<code class="bg-info">RandyMac:~ randy$ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents</code><br/>
</p>
</ul>
</div>
<footer class="footer">
<div class="container">
<p class="text-muted">2019© Randy Quindai</p>
</div>
</footer>
</body>
</html>