Archived:Configurando a Eric IDE para desenvolvimento em PySymbian
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Dados do artigo
Original em Configuring Eric IDE for PySymbian development (Inglês)
Contents |
Introdução
A Eric IDE pode ser usada para desenvolvimento em PySymbian e também vem com uma ferramenta para completar código automaticamente.
Instalação
Windows
- Verifique se você tem instalado o Python 2.4.0, ou um mais recente. Pode ser interessante usar a versão 2.5.4 pois o PySymbian 1.9.X é baseado nessa versão e o ensymble.py requer a versão 2.5.4 para criar os pacotes .sis.
- A Eric IDE usa o Qt, então você precisará instalar o PyQt. Escolha o instalador para Windows baseado na versão do Python que você tem, ou use seu sistema de empacotamento no Linux/BSD/Unix/Mac para resolver problemas de dependência com Qt.
- Instale a Eric IDE. Faça o download do arquivo, eric4-4.3.6.zip (Windows) ou eric4-4.3.6.tar.gz (Linux/BSD/Unix/Mac), extraia o conteúdo para algum diretório. Vá vá nesse diretório e execute o install.py (e.g.: c:\python25\python.exe install.py).
- Execute a Eric IDE ao escolher o eric4.py ou eric4.bat (esse só no Windows), dentro do diretório de instalação do Python.
- Baixe o plugin "Refactoring Rope" através da Eric IDE, no menu Plugins -> Plugin Repository.... Depois disso, escolha "Close & Install" para instalar o plugin.
- Instale o PySymbian, obtido neste link.
Mac OS X (Leopard)
- O Python já vem instalado no Mac OS X. A versão 10.5.7 vem com o Python 2.5.1, o Snow Leopard virá com a 2.6. Assim, o Python já está lá.
- A Eric IDE usa o Qt. Baixe o Qt neste link e instale normalmente. Os pacotes binários foram obtidos utilizando o Cocoa.
- Uma outra dependência a ser resolvida antes de instalar a Eric IDE é o SIP. Primeiro, vá em http://www.riverbankcomputing.co.uk/software/sip/download e veja qual é a versão mais atual. A minha era 4.8.1. Abra um terminal (Terminal.app) e digite:
ftp http://www.riverbankcomputing.co.uk/static/Downloads/sip4/sip-4.8.1.tar.gz
tar -xvzpf sip-4.8.1.tar.gz
cd sip sip-4.8.1
python configure.py
make
sudo make install
cd ..
- Instale a versão atual do PyQt. Veja em (http://www.riverbankcomputing.co.uk/software/pyqt/download) qual é a versão atual. Novamente, digite no terminal:
ftp http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-mac-gpl-4.5.2-snapshot-20090627.tar.gz
tar -xvzpf PyQt-mac-gpl-4.5.2-snapshot-20090627.tar.gz
cd PyQt-mac-gpl-4.5.2-snapshot-20090627
python configure.py
make
sudo make install
cd ..
- Para resolver a dependência em relação ao QScintilla, baixe-a em http://www.riverbankcomputing.co.uk/software/qscintilla/download. Digite estes comandos no terminal:
ftp http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/QScintilla-gpl-2.4.tar.gz
tar -xvzpf QScintilla2/QScintilla-gpl-2.4.tar.gz
cd QScintilla2/QScintilla-gpl-2.4
cd Qt4
qmake qmake qscintilla.pro -spec macx-g++
make
sudo make install
Agora, compile o módulo Qsci:
cd ../python
python configure.py
make
sudo make install
Agora, instale a Eric IDE (http://sourceforge.net/projects/eric-ide/files/). Baixe e extraia o arquivo eric4-4.4.tar.gz (Linux/BSD/Unix/Mac) para algum diretório e, em seguida, através do terminal, vá para esse diretório usando o comando cd. Depois digite:
tar -xvzpf eric4-4.4.tar.gz
cd eric4-4.4/
sudo python install.py
- Mas agora, para onde foi a Eric IDE, e como executá-la? A Eric IDE foi instalada em
/Library/Python/2.5/site-packages/eric4/
E você pode executá-la ao digitar o seguinte comando no Terminal:
eric4
Configurando a Eric IDE para PySymbian
Agora as APIs do PySymbian precisam ser integradas à Eric IDE.
- Execute a ferramenta Eric API creation tool para criar um arquivo de API PySymbian. Ex:
python C:\Python25\Lib\site-packages\eric4\eric4-api.py -o C:\PySymbian_api.api -R -p "C:\Program Files\PythonForS60\module-repo".
python /Library/Python/2.5/site-packages/eric4/eric4-api.py -o /PySymbian_api.api -R -p "<path for your PySymbian extracted>/PythonForS60/module-repo"
O comando a seguir pode variar dependendo da versão do Python, idioma e sistema operacional que estiver usando.
- Na Eric IDE, escolha Settings->Preferences...->Editor->APIs e escolha "Python" na lista de linguagens ("Language").
- Clique no botão "..." e aponte para C:\PySymbian_api.api (/PySymbian_api.api).
- Clique em "Add"
- Repita esse processo para outros módulos Python. Ex:
python C:\Python25\Lib\site-packages\eric4\eric4-api.py -o python_api.api -R -p C:\Python25 (para módulos padrões do Python) python C:\Python25\Lib\site-packages\eric4\eric4-api.py -o eric_pyqt.api -R -p C:\Python25\Lib\site-packages\PyQt4 (para o PyQt)
python /Library/Python/2.5/site-packages/eric4/eric4-api.py -o python_api.api -R -p "<caminho/atalho para seu Python 2.5>" (para módulos padrões do Python) python /Library/Python/2.5/site-packages/eric4/eric4-api.py -o /eric_pyqt.api -R -p "/Library/Python/2.5/site-packages/PyQt4/ (para o PyQt)
- Pressione "Compile APIs", pressione "Apply", pressione "OK".
- Eric, Settings->Preferences...->Rope, escolha "enable autocompletion".
- Eric, Settings->Preferences...->Editor->Calltips, escolha "Calltips Enabled".


(no comments yet)