Problems with pylab and ipython on openSUSE – ImportError
These days I’m trying to use python+numpy+scipy to solve some academic problems, and when I tried to import pylab module I got those errors:
In [63]: import pylab
—————————————————————————
ImportError Traceback (most recent call last)
in ()
—-> 1 import pylab/usr/lib64/python2.7/site-packages/pylab.py in
()
—-> 1 from matplotlib.pylab import *
2 import matplotlib.pylab
3 __doc__ = matplotlib.pylab.__doc__/usr/lib64/python2.7/site-packages/matplotlib/pylab.py in
()
263 from numpy.linalg import *
264
–> 265 from matplotlib.pyplot import *
266
267 # provide the recommended module abbrevs in the pylab namespace/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py in
()
95
96 from matplotlib.backends import pylab_setup
—> 97 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
98
99 @docstring.copy_dedent(Artist.findobj)/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.pyc in pylab_setup()
23 backend_name = ‘matplotlib.backends.%s’%backend_name.lower()
24 backend_mod = __import__(backend_name,
—> 25 globals(),locals(),[backend_name])
26
27 # Things we pull in from all backendsImportError: No module named backend_tkagg
After a few web search it was solved installing the package python-matplotlib-tk.
In openSUSE it means, as root:
zypper install python-matplotlib-tk
openSUSE 12.3: Grata surpresa.
Mês passado, dia 9/05/11, a Canonical encerrou o suporte ao Ubuntu 11.10, tentei fazer o upgrade-release para a versão 12.04 e não fui bem sucedido. Fiz uma instalação limpa do 13.04 e alguns bugs me pegaram. Apesar de gostar muito do Ubuntu, estou um pouco cansado, e o Unity está numa derivada muito lenta. Resolvi testar o openSUSE 12.3, como já havia mencionado no twitter.
Já havia testado openSUSE há alguns anos e gostei muito na época. E dessa vez não foi diferente. Essa distro se mostrou muito bem polida e rápida. Há anos não testava também o KDE, que nessa versão 4 está muito bonito e utilizável. Depois de algum tempo trabalhando com o Unity, tinha até esquecido como um desktop pode ser configurável. Wow! Zilhões de opções de customização.
Mas nem tudo são flores. O openSUSE se mostrou um ótimo sistema para quem já tem um certo conhecimento do Linux e quer abreviar algumas configurações. Entretanto, diversos tweaks fizeram-se necessários para que o sistema ficasse devidamente utilizável nos meus padrões e me ajudasse a cumprir minhas tarefas diárias.
Como o meu intuito nesse post não é descrever todos os tweaks que fiz de maneira detalhada, vou listar todos os links que me informaram em como fazer o que eu queria/necessitava e alguns macetes para quem vem do Debian e seus derivados. Vou atualizar essa lista a medida em que for encontrando novas informações interessantes.
-> Tweaks/Macetes/Documentações:
openSUSE 10.3 survival guide or what a Debian hacker should know when using openSUSE
Unofficial Guide to openSUSE 12.3
build-essentials do debian/ubuntu e o pattern do openSUSE
Outra tabela de conversão de comandos entre os gerenciadores de pacotes (praticamente todos)
Instalar versões mais novas do kernel
Chapter 12. Installing Multiple Kernel Versions
Para usuários com teclado com mapa US Internacional e querem os acentos também no console, executem como root:
# cd /usr/share/kbd/keymaps/i386/qwerty/
# gzip –decompress br-latin1-us.map.gz
# loadkeys br-latin1-us.map
# echo “loadkeys /usr/share/kbd/keymaps/i386/qwerty/br-latin1-us.map” >> /etc/init.d/boot.local
Instalar o skype no openSUSE 12.3
Instalação do Bumbleblee (Suporte não oficial ao optimus da NVIDIA) – Testado e aprovado! -> Com a placa de vídeo NVIDIA desabilitada, o notebook passou a operar uns 10 graus celsius mais frio.
ActiveDoc is a collection of books, articles, howtos, and FAQs around SUSE products. – Excelente fonte de documentação do openSUSE!
Mexendo no Django admin - parte 2
Mexendo no Django admin
Limpando Kernel antigo no Linux Mint/ (K)Ubuntu/ Debian
Aqui vai um comando muito interessante que encontrei no Fórum do blog Ubuntued para facilitar na limpeza de kernels antigos. Estre procedimento limpade forma automática os kernels antigos deixando apenas o atual. Não esqueça de ter a certeza de que o kernel atual está funcionando bem em sua máquia. Faça por sua conta e risco, mas comigo funcionou numa boa… Basta copiar o comando abaixo e colar no seu terminal:
dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/'”$(uname -r | sed “s/\(.*\)-\([^0-9]\+\)/\1/”)”‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d’ | xargs sudo apt-get -y purge
OpenSUSE 12.3: Opinião
Estava usando em meu notebook, um Toshiba com 2,5GB, duo core, 1,73mHz o openSUSE 12.2 com KDE 4.10 que estava excelente em minha máquina. Assim que foi lançado o openSUSE 12.3 imediatamente baixei o .iso do DVD e instalei.
A instalação foi super tranquila como sempre, mas fiquei mesmo impressionado foi com o resultado final do sistema. Fiz a instalação da versão 12.3 preservando a partição /home. Ao concluir a instalação, fui apresentado à mais belas das distribuições (na minha opinião). Um sistema impecável no visual e no desemprenho.
Até agora não tenho d que reclamar , pois tudo está funcionando perfeitamente. Como não formatei a partição /home, todas as minhas configurações foram recuperadas sem nenhuma surpresa, até mesmo o Microsoft Office 2007 (apresar de também utilizar o OpenOffice, ainda acho o MS o melhor pacote Office) que rodo via wine estava funcionando numa boa.
Outra ótima surpresa foi com o gerenciamento de pacotes via Yast e Apper. Na versão anterior a atualização de do banco de dados de pacotes e atualizações demorava quase 5 min para ser efetuada, agora na versão openSUSE 12.3 isto é feito em poucos segundos. A velocidade para que o Yast/ Apper baixe os pacotes também melhorou absurdamente.
Até agora não tive nenhum travamento do sistema ou de algum programa. Está tudo rodando muito bem. A temperautra do notebook está super baixa, mas a velocidade está alta! O KDE para o openSUSE cai como uma luva. É a melhor integração disto/KDE que já vi.
Segue a lista de alguns programas que estão instalados e funcionando 1000%: googleearth, skype, clementine, flash, k3b, acetoneiso. qbttorrent, filezilla, geany, lucky backup, chromium, firefox, vlc, amule, inkscape, gimp, microsoft office 2007 (wine), Ares (wine), partitionmannager, devede, daftsight (similar ao autocad).LOGOConfort (software de automação do clp LOGO! da Siemens – versào Linux!!!) e outros.
Se você busca por uma distribuicão Linux, bonita, estável com ótima integração com o KDE 4.10, com milhares de pacotes, com uma comunidade ativa, fica a dica: openSUSE 12.3.
Abaixo a imagem da minha área de trabalho.opensuse_12.3
Regra das potências
Oi pessoALL!
Estou deixando aqui um arquivo resumo para que os interessados possam estudar um pouco mais sobre operações com potências. Este artigo visa ajudar aqueles que estou com dúvidas e também aqueles que precisam se lembrar Estas regras vão nos ajudar bastante em nossos estudos sobre eletricidade. Um abraço e espero ter ajudado
Preview III: Estamos aqui novamente: openSUSE 12.3, Uma história para contar.
O que o Qt 5, Linux 3.8 e LibreOffice possuem têm em comum? Eles não foram liberados a tempo de serem incluídos na nossa distribuição mais recente e estável, openSUSE 12.3. Mas não se preocupe: o poder do Open Build Service vem para o resgate! O rebanho de quase 35 mil Geekos trabalhando no Open Build Service cria uma grande variedade de pacotes para o openSUSE 12.3 e vamos destacar alguns desses neste artigo.
openSUSE 12.3
Mas, primeiro, vamos falar sobre o openSUSE 12.3. Em 20 de dezembro do ano passado, o "Factory" nossa árvore de desenvolvimento, que continha o software mais recente e estável que tinha para oferecer naquele momento, entrou em 'Congelamento de Estabilização ". O objetivo deste congelamento é garantir que as coisas parem de destruir e que se iniciem os respectivos testes, ou seja, a partir de agora, adicionar novas versões dos principais softwares no openSUSE não é permitido sem uma razão fundamental para que esta versão principal a 12.3, seja tão estável, ou mais, como a anterior. As equipes de tradução começam a trabalhar neste momento também. O objetivo de tudo isso é para se certificar de que todo o software colabore corretamente entre si e sejam estáveis. Sem isso, não poderiamos dar-lhe o estável burro de carga que é openSUSE 12.3! Para a maioria dos usuários, o openSUSE 12.3 é um grande produto a oferecer exatamente o que eles precisam: uma ferramenta incrível para começar o trabalho. Estável e confiável, como tudo que você espera de nós.
E você não quer estabilidade?
Mas, às vezes, você precisa de um pacote ou aplicativo mais recente do que o que o que saiu na distribicao. Talvez porque você leu sobre algo legal como kscreen no KDE Planeta e quer experimentá-lo. Ou porque você gostaria de ajudar a testar a nova versão do GNOME. Ou o seu aplicativo favorito é um alvo em movimento continuo sem versão estável para ser incluído. Ou você ama viver no limite, apenas por diversão ...
Você pode fazer isso no openSUSE, mas como o tio do Homem-Aranha disse: "Com grande poder vem grande responsabilidade". As versões estáveis do openSUSE são exaustivamente testadas para ter certeza de que tudo funciona bem e que você não vai encontrar surpresas desagradáveis. Mas os pacotes que você instalar a partir de outras fontes irá joga-lo em um território desconhecido onde os pacotes podem ou não funcionar bem juntos. Nosso zypper, o gerenciador de pacotes e do Open Build Service é utilizado para construir pacotes e provavelmente oferecer o melhor da plataforma disponível, garantindo estabilidade mesmo no caso de ter muitas fontes diferentes - o usuário openSUSE médio tem mais de 10 repositórios. E os riscos podem ser gerenciados. Mas você não pode dizer que não avisei!
Dicas de segurança:
- Estabilidade - Mantenha um bom olho sobre o que seu gerenciador de pacotes está fazendo - quando você pedir para ele instalar um pacote, ele vai fazer o possível para chegar a uma solução que permite a instalação, mesmo que isso signifique desinstalação de pacotes conflitantes. Então, se escolher um pacote que leva a uma proposta de remover metade do seu sistema, pode ser sábio dizer que não quando se pede permissão para continuar ...
- Manutenção - Quando você tem uma escolha, de preferencia aos pacotes a partir dos projetos devel sobre aqueles de usuários individuais. Projetos devel são as oficinas onde os pacotes são preparados antes de aparecerem no openSUSE Factory. Não há garantias, mas muitas vezes os projetos devel são melhor mantidos e mais confiáveis!
- Segurança - Quando você instala um pacote com o oneclique-installl, o repositório é adicionado e você deve confiar na chave dos desenvolvedores. Uma vez que você tem um monte de repositórios, o comando "zypper dup" pode trocar os pacotes dos repositórios principais para todos os seus outros repositórios adicionados. Isso pode ficar confuso e apresentar alguns problemas de segurança. Verifique cuidadosamente o que acontece!
The Open Build Service
Então, de onde vêm os pacotes e como obtê-los: O Open Build Service é "um sistema genérico para construir e distribuir pacotes de fontes de forma automática, consistente e reprodutível."
Na vida real, o que significa: OBS é uma plataforma que compila software, pacotes de TI, e coloca-os em um servidor para download manual através de uma página web, ou atraves de seu sistema de distribuição de gerenciamento de pacotes. Ele é gratuito - tanto como em plena licença GPL e desenvolvido em aberto, bem como livre para usar na instância build.opensuse.org patrocinado pela SUSE. Usamos este servidor para desenvolver o openSUSE, e nós e milhares de outros pacotes são construidos lá.
Instalar o software atraves do build.opensuse.org é fácil graças à nossa tecnologia One Click Install. Você não tem que digitar as instruções de linha de comando, como geralmente acontece em outras distribuições - é fácil e rápido. Você pode encontrar a aplicação ou biblioteca que você está procurando com a pesquisa de software na software.opensuse.org e instalá-lo com apenas alguns cliques. Confira o vídeo para uma demo!
O software
Algumas aplicações de alto perfil e bibliotecas que não estão no openSUSE 12.3 incluem Qt 5, LibreOffice e, claro, o novo kernel 3.8. Existem também alguns softwares que não são muito adequados para os repositórios oficiais do openSUSE devido ao tamanho ou por outros motivos. Os jogos são um bom exemplo disso, e eles também podem ser encontrados no software.opensuse.org. Vamos acabar com alguns exemplos, não é?
O LibreOffice e outros aplicativos
Pouco depois do congelamento o atualizado LibreOffice foi lançado. Com novas características brilhantes na versão 4.0, como por exemplo, personas (suporte para o Firefox theming), o que acelerou consideravelmente as visualizações multimídia ou controle remoto de sua apresentação a partir de um dispositivo Android. Há também melhorias como melhor qualidade de RTF e importação de arquivos do formato Visio, alem de um melhor desempenho durante as importações de vários outros formatos. Se você não pode viver sem esses recursos e se você estava esperando por eles, existem repositórios do LibreOffice no OBS. A equipe do LibreOffice mantém uma página wiki com informações sobre o que está acontecendo e você também pode obter a suas correções no repositorio do LibreOffice!
categoria de jogos em software.opensuse.org
Jogos a vista...
Os jogos são uma categoria que não é fácil para cobrir dentro de uma distribuição. Por um lado temos jogos off-line com grandes arquivos de dados que precisam ser instalados e por outro lado jogos online que precisam se conectar ao servidor usando as mais recentes APIs e que tem precisam ser atualizados regularmente. Ambos não são bons candidatos para empacotamentos regulares de uma distribuição. Mas não se preocupe, você ainda pode jogar um monte de jogos no openSUSE, eles apenas encontram-se em um repositório separado. A maneira mais fácil de encontrá-los é olhando para dentro da categoria Jogos do openSUSE e escolher o que deseja.
Atualização de Desktops: GNOME, KDE e repositórios de desenvolvimento
Você é um grande fã do Gnome? Não pode viver sem as atualizações mais recentes do KDE para ver o que está acontecendo de mais legal? Temos os repositórios do Gnome e KDE para você. Assim, você poderá estar sempre usando a versão mais recente de seu ambiente de trabalho favorito, mesmo que não esteja estável durante a nossa fase de congelamento ou apenas para ter a certeza do fluxo interminável de correções. Mas fique atento, o KDE e Gnome possuem e dependem de um grande número de novas bibliotecas, e podem fazer uma bagunça se você misturar demais. As páginas de wiki acima oferecem dicas suficientes sobre como adicionar o GNOME mais recente e os repositórios do KDE - tenha em mente que o factory pode ser muito instável!
Atualizações do Kernel
O kernel do Linux está se desenvolvendo em ritmo constante, sendo liberado a cada 3-4 meses e atualmente, a versão estável mais recente é a 3.8. No momento de congelamento do openSUSE 12.3, que ainda estava em sua fase de RC (Release Candidate) tivemos muitas questões deixadas para resolver depois. Sendo assim, com o openSUSE 12.3, estamos enviando o a versão do kernel 3.7 altamente estável e exaustivamente testado. Mas claro que temos boas razões para querer um novo kernel - principalmente se estivermos falando de suporte a hardware. Placas de Vídeo e drivers Wi-Fi são particularmente importantes e partes do Kernel do Linux e se você comprou um novo computador recentemente, escolher o repositório com o kernel estável dentro do OBS pode ser uma boa idéia. Tenha em mente que o kernel, sendo uma parte muito central de seu sistema, deve ser atualizado somente se for extremamente necessário, pois pode causar problemas de estabilidade. É sempre uma boa idéia usar essas dicas para manter seu kernel antigo instalado caso seja necessário...
QtCreator e ferramentas de desenvolvimento
Você é um desenvolvedor e quer ver seus aplicativos prontos para o futuro? Ou você quer usar alguma característica nova encontrada apenas nas versões mais recentes de algumas bibliotecas? Não se preocupe se estas ferramentas não eram estáveis no momento do congelamento. Você pode encontrar as últimas versões delas e um grande número de bibliotecas dentro do Open Build Service. Por exemplo, temos um repositório experimental como o Qt 5. Você pode começar a olhar para ele, brincar com o mais novo QML e outras características ou mesmo para apenas verificar a promessa feita pelo projeto qt que diz que a atualização da versão 4 para a 5 seria fácil. Se você pesquisar bastante, você vai ser capaz de encontrar alguém que já está testando Ruby 2.0 em seu repositório pessoal (Sim, um repositório pessoal, de modo experimental, pode ser facilmente quebrado e pode conter sérios bugs. Mas, por outro lado, pode-se esperar que, se há um trabalho em andamento, e que é apenas uma questão de tempo antes que ele seja incluido em algum repositório principal. E se você encontrar problemas, o Open Build Service é como o github para os pacotes: bifurcação e fixação é fácil pacas. Veja algumas dicas neste artigo! Ou se você está interessado no desenvolvimento de sistemas embarcados? OBS também oferece a versão mais recente do compilador AVR. Em alguns projetos você pode encontrar ferramentas de desenvolvimento para MSP430. Mas se você é desenvolvedor e você está desenvolvendo um software que precisa de bibliotecas específicas, há sempre uma opção para se criar uma conta no OBS, obtendo todas as bibliotecas necessárias para seu projeto, empacotando seu próprio software e compartilhando com o mundo!
Maravilhoso
Está tudo ai então. Muitas ecolhas - que é exatamente nosso diferencial, apesar de tudo, e se divirtam bastante.
Versao em ingles
Preview II: openSUSE 12.3 para Servidores
A nova versão do openSUSE, foi lançado hoje, então vamos dar uma olhada em alguns dos novos recursos que você encontrará pela frente. Desta vez, vamos nos concentrar nas características para servidores de bancos de dados, virtualização e pacotes OpenStack.
Bases de dados
O openSUSE 12.3 inclui as mais recentes e estáveis versões da maioria dos populares bancos de dados. Temos PostgreSQL, Oracle MySQL, MariaDB e um pouco mais.
Para o PostgreSQL, estamos com a versão 9.2, que vem com algumas características interessantes e, especialmente, com algo para tornar o desenvolvimento web ainda mais fácil - suporte básico JSON. Ele tem um tipo de dados JSON que irá validar se os dados inseridos são em de fato JSON válidos e armazená-lo. Então você não tem que validá-lo antes de guardar, embora você pode querer analisá-lo e armazená-lo em diferentes colunas / tabelas de acordo com a semântica. A parte mais interessante do que o próprio banco de dados é que agora é possível responder às suas consultas usando JSON. No momento não é possível usar JSON para gravar dados estruturados (além de armazenar tudo em um celula), mas soluções existem estão na área e nós temos algo para trazer em versões futuras.
Para o Oracle MySQL e MariaDB ver muito poucas mudanças nesta versão, uma vez que apenas receberam pequenas atualizações, correções de erros em suas respectivas versões. Um pouco mais de notícias é que MariaDB assumiu o lugar da implementação por padrão substituindo o MySQL no openSUSE 12.3. Tudo é compilado com ele e o M em LAMP agora significa MariaDB. Você ainda pode usar o MySQL da Oracle, mas as pessoas têm muitos cookies para o MariaDB!
Virtualização
Servidores hoje em dia não são apenas para bancos de dados, mas também para virtualização. Tudo está fora e atingindo as alturas com as nuvens. E openSUSE vem com o mais recente software de virtualização para ajudar a gerenciar isso e criar seus próprios grupos virtualizados.
Boxes
openSUSE 12.3 inclui uma versão de produção do Gnome Boxes, que é uma nova forma de fiscalizar suas máquinas virtuais. Ele é bem integrado no Gnome Shell, pode se conectar a locais e remotos com o libvirt, e além de permitir o acesso a qualquer uma dessas máquinas, fornece uma boa visão geral, onde é possível ver miniaturas ao vivo de todas as suas máquinas virtuais para identificar facilmente o que precisa sua atenção.
OpenStack
Foram incluídos os pacotes do OpenStack no openSUSE pela primeira vez em 12.2, e agora estamos indo para lançar sua mais recente versão chamada Folsom. O OpenStack é uma solução completa que irá permitir que você construa o seu próprio cluster de virtualização, com todos os componentes-chave de uma implantação. O que é novo em Folsom? A principal característica desta versão é um novo módulo chamado Quantum, que é responsável pela gestão de redes em OpenStack. Ele suporta, entre outras coisas, Open VSWITCH ou infra-estrutura Cisco. Ele também suporta IPs sobrepostos em diferentes redes, IPs flutuantes e vários tipos de encaminhamento, NAT e VLANs.
O Dashboard OpenStack, chamada Horizon, tomou estas novas funcionalidades de rede em apresenta a módulos que foram integrados também. Mas até mesmo outros módulos tem algumas características interessantes, como no módulo de Computação Nova que receberam apoio, por exemplo, para LVM e Hyper V.
QEMU
A nova versão do QEMU que está incluído no openSUSE 12.3 inclui, entre outros aprimoramento, suporte para emulações de novos processadores e vem com uma ferramenta muito legal chamado `qemu-NBD`.
Se você já tentou acessar a imagem de disco de uma máquina virtual do host, você provavelmente já sabe o quão difícil e hostil é para o usuário. Primeiro de tudo, você tinha que ter uma imagem crua. E com uma imagem crua, você tinha que adivinhar / descobrir deslocamento correto para passar ao fazer montagem loop. .
O Novo Qemu introduz uma ferramenta chamada qemu-nbd que pode ler qualquer imagem qemu-suportada (por exemplo qcow2) e disponibilizá-lo via NDB (Network Block Device). Desta forma, o computador host pode obter outro dispositivo de bloco que é na verdade os discos de seus hóspedes, incluindo todas as partições. E você pode montá-los e usá-los com as restrições habituais (se você acessar enquanto sua máquina virtual está em execução, você está pedindo para ter problemas).
Confira!
Se você está tão animado como estamos com a nova versão e não pode esperar mais, você pode obter baixar o openSUSE 12.3 agora mesmo, haverá atualizações nos repositórios de software existentes, de forma transparente para processos de migração. Então, vá e baixe-o agora mesmo!
Artigo contribuído por Michal Hrušecký e Will Stephenson




