# Pré-requisitos

Os pré-requisitos são procedimentos/programas que devem ser executados antes da instalação de SciELO PC Programs.

Uma vez cumpridos os requisitos, não é necessário executá-los todas as vezes que o SciELO PC Programs for instalado / atualizado.

## Verificar os pré-requisitos

### Verificar a localização e situação da pasta serial

**Somente** para os programas de **gestão de coleção**, que devem estar instalado em um servidor local.

Este servidor deve ter acesso à pasta **serial** e esta pasta tem que estar atualizada (title, section, issue etc) antes de executar a instalação de SciELO PC Programs.

> Warning
> 
> **Não atualizar** o conteúdo da pasta **serial** após a instalação. Fazer antes da instalação.

### Verificar a instalação de Python + pip

<div id="bkmrk-sempre-abrir-uma-nov"><div><div>1. **Sempre abrir uma nova** janela de Terminal para garantir que as atualizações estejam aplicadas na sessão do terminal.
2. Executar o comando no terminal:
    
    > <div>![_images/installation_python_test.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_python_test.png)</div>
3. Verificar se o comando apresenta a versão do Python. Por exemplo:
    
    > <div>![_images/installation_python_resultado.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_python_resultado.png)</div>

</div></div></div>> Note
> 
> ao executar o comando para verificar a versão do Python não necessariamente ela será igual a da imagem

<div id="bkmrk-caso-o-resultado-n%C3%A3o"><div><div>4. Caso o resultado não seja o esperado, repetir todas as instruções anteriores.
5. Executar o comando no terminal:
    
    > <div>![_images/installation_pip_test.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_pip_test.png)</div>
6. Verificar se o comando apresenta a versão do pip. Por exemplo:
    
    > <div>![_images/installation_pip_resultado.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_pip_resultado.png)</div>

</div></div></div>> Note
> 
> ao executar o comando para verificar a versão de pip não necessariamente ela será igual a da imagem

<div id="bkmrk-caso-o-resultado-n%C3%A3o-0"><div><div>7. Caso o resultado não seja o esperado, **reinstalar Python**.

</div><div></div></div></div>### Verificar a instalação de Pillow

Pillow é pré-requisito **somente** para **versões anteriores a SciELO PC Programs 4.0.094**.

Verificar se foi corretamente instalado, executando os comandos no terminal:

<div id="bkmrk-executar-python%3A-ver"><div><div>1. Executar python:
    
    > <div>![_images/installation_python.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_python.png)</div>
2. Verificar que o resultado esperado será a apresentação do **terminal do Python**.
    
    > <div>![_images/installation_python_terminal.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_python_terminal.png)</div>

</div></div></div>> Note
> 
> ao executar este comando a versão de python não necessariamente tem que ser igual a da imagem

<div id="bkmrk-executar%C2%A0import-pil%C2%A0"><div><div>3. Executar *import PIL* (letras maiúsculas):
    
    > <div>![_images/installation_import_pil.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_import_pil.png)</div>
4. Verificar que o resultado esperado é:
    
    > <div>![_images/installation_import_pil_resultado.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_import_pil_resultado.png)</div>
    
    Mas se a mensagem for similar a
    
    > <div><div><div>```
    > Traceback (most recent call last):
    >   File "<stdin>", line 1, in <module>
    > ImportError: No module named PIL
    > ```
    > 
    > </div></div></div>
    
    **reinstalar pillow**.
5. Executar *exit()* para sair do terminal do Python
    
    ![_images/installation_python_exit.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_python_exit.png)
6. Verificar que saiu do terminal do Python
    
    ![_images/installation_python_exited.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_python_exited.png)

</div><div></div></div></div>### Verificar a instalação Java

<div id="bkmrk-executar-no-terminal"><div><div>1. Executar no terminal:
    
    > <div><div><div>```
    > java -version
    > ```
    > 
    > </div></div></div>
2. Verificar se o resultado apresentado é similar a:
    
    > <div>![_images/howtoinstall_path_conferir-java.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_conferir-java.jpg)</div>

</div></div></div>> Note
> 
> ao executar este comando a versão de **java** não necessariamente tem que ser igual a da imagem
> 
> Caso a mensagem seja: *java não é um comando reconhecido …*, repetir as instruções desta seção.

## Instalar os pré-requisitos

### Como instalar Python e pip igual ou superior a 2.7.10

Primeiramente, garantir que tenha **apenas uma** versão de Python 2.7.x instalada. Caso seja necessário instalar uma versão mais recente de Python, remova a anterior antes de prosseguir.

Ao instalar Python, selecione todas as opções disponíveis, especialmente:

> <div>- Add Python to PATH
> - pip
> 
> [![_images/installation_add_python_to_path.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_add_python_to_path.png)](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_add_python_to_path.png)</div>

### Como instalar Pillow

É pré-requisito somente para **versões anteriores a SciELO PC Programs 4.0.094**.

Executar o comando no terminal:

> <div>![_images/installation_pip_install_pillow.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_pip_install_pillow.png)</div>

### Como instalar Java

Depois de instalar Java, abrir a “Configuração do Sistema”, indicar a localização do Java instalado para a variável de ambiente PATH.

#### Adicionar aplicação no PATH

O atalho para abrir a janela é: Windows + Pause Break key.

<div id="bkmrk--0"><div><div><div>![_images/howtoinstall_path_atalho.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_atalho.jpg)</div></div></div></div>Ou clique em **Computador** com o botão direito do mouse.

<div id="bkmrk--1"><div><div><div>![_images/howtoinstall_path_computer.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_computer.png)</div></div></div></div>Então clique em **Propriedades**.

<div id="bkmrk--2"><div><div><div>![_images/howtoinstall_path_computer_properties.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_computer_properties.png)</div></div></div></div>**Configuração do Sistema**

<div id="bkmrk--3"><div><div><div>![_images/howtoinstall_path_variavel.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_variavel.jpg)</div></div></div></div>Clique em configurações avançadas do sistema

<div id="bkmrk--4"><div><div><div>![_images/howtoinstall_path_conf-advanc.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_conf-advanc.jpg)</div></div></div></div>E depois em Variáveis de Ambiente

<div id="bkmrk--5"><div><div><div>![_images/howtoinstall_path_open-variavel.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_open-variavel.jpg)</div></div></div></div>Encontre o caminho da lista de variáveis

<div id="bkmrk--6"><div><div><div>![_images/howtoinstall_path_search-path.jpg](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_search-path.jpg)</div></div></div></div>Selecione o Path e clique em **Editar**

<div id="bkmrk--7"><div><div><div>![_images/howtoinstall_path_select_variable.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/howtoinstall_path_select_variable.png)</div></div></div></div>Coloque o cursor no final da linha, acrescente o caracter ponto-e-vírgula (;) e a localização do Java instalado.

<div id="bkmrk--8"><div><div>![_images/installation_java.png](https://scielo.readthedocs.io/projects/scielo-pc-programs/en/latest/_images/installation_java.png)</div></div></div>