A melhor maneira de instalar o Python completo no cygwin / XP?

1

Os Pythons instalados no WinXP têm diretórios como DLLs, DOC, include, etc., mas o python (2.5) instalado com o cygwin é um python.exe simples. Minha motivação para perguntar é que 'coisas' no XP não parecem encontrar 'outras coisas' sob o cygwin e vice-versa, eu quero começar a desenvolver com Qt, eu gosto de shells, e eu não gosto de MS; Eu pensei que se eu tivesse todos os componentes sob o mesmo teto, eu poderia finalmente começar a ter scripts para encontrar executáveis que poderiam encontrar arquivos e tal. 1. Posso simplesmente copiar o conteúdo de uma instalação do XP na árvore do cygwin? 2. O sabor do XP do Python é diferente do sabor do cygwin? (O mesmo CPU, ele apontou, ingenuamente.) 3. Alguém deve trabalhar com uma verdadeira (se as cobras tiverem penas ...) Python de dentro do cygwin; Como isso é feito?

Disclaimer 1: Eu nunca compilei nada sob XP ou cygwin; tinha esperado não ter que ir lá, daí, python em primeiro lugar. Disclaimer 2: Perguntado sobre isso no StackOverflow, mas tenho uma strong dica para perguntar aqui, então aqui estou eu.

Respondendo a este comentário: Você pode ser mais específico sobre "coisas" encontrando "outras coisas"? Mensagens de erro, por exemplo. Além disso, qual método você usou para instalar o Python no Cygwin? E você já pensou em instalar o Linux em uma máquina virtual com o XP como host? - Dennis Williamson

Mensagens de erro: Espero que tudo possa ser rastreado para as configurações de variáveis de ambiente como $ PATH. Quando escrevo um script Python que abre arquivos nomeados na linha de comando, recebo erros dizendo "arquivo não encontrado"; isso vai embora se eu copiar o script no diretório de trabalho. Eu posso estar no caminho para curar isso usando os.path.abspath () para introduzir o nome de arquivo completo e feio no script. Outra forma de "não encontrar" que vi é o cygwin não localizar a instalação do Python que desejo usar, seja um dos Python instalado em C: (minha partição do sistema) ou no / usr / bin do cygwin, que também é / cygdrive / d / cygwin / usr / bin (onde D :, também conhecido como / cygdrive / d é minha partição de usuário). Não posso citar exatamente o erro: não escrevi errmsg, tolamente.

Método de instalação do Python no cygwin: Atualização da distribuição do cygwin usando sua instalação; selecionou sua versão do Python (por acaso é 2.5) quando surgiu a oportunidade.

WinXP - > VM, por ex. Caixa Virtual da Sun - > um Linux - > instalação completa do Python (todos os subdiretórios, etc.): Estes são novos para mim e estão apenas lendo sobre eles. A grande questão que tenho é se o host e os sistemas operacionais virtuais compartilham o acesso a certos sistemas de arquivos (todos?). Ter uma sandbox do Linux limitada por paredes impenetráveis não parece muito útil.

    
por user12906 15.07.2009 / 01:41

4 respostas

1

Copiar sua instalação do Python no Cygwin não funcionará.

Extensões do Python para Windows parece ser o que você procura.

Caso contrário, eu procuraria no ActivePython (www.activestate.com/activepython/)* se você quer ficar no Windows.

* Desculpe, só me deixará colocar 1 link ...

    
por 15.07.2009 / 01:59
1

Eu sei que esta pergunta é antiga, mas ...

link

Voltado para o Django instalado no Cygwin, mas deve ser um bootstrap adequado. Funcionou muito bem para mim ...

    
por 07.04.2011 / 18:54
0

Confira IronPython . Mesmo se você não gosta de MS, você tem que amar a maneira como ele se conecta a bibliotecas .Net, mas ainda lhe dá acesso à biblioteca Python padrão. O IronPython em Ação é uma ótima maneira de começar a usar o IPY ... muitos bons exemplos, incluindo scripts de desktop.

    
por 15.07.2009 / 03:04
0

Para facilidade de uso, acho que a combinação do Ubuntu e do VirtualBox será uma boa opção para você em sua primeira incursão na virtualização.

Este parece ser um tutorial decente sobre a instalação do Windows XP. Aqui está um tutorial em vídeo para instalar as adições de hóspedes uma vez que você faça o Ubuntu rodar.

O gerenciamento de pacotes é ainda mais fácil no Ubuntu do que no Cygwin. Você pode selecionar Adicionar / Remover ... no menu Aplicativos, digitar "python" na caixa de pesquisa, clicar na caixa de seleção ao lado da versão desejada e clicar no botão Aplicar Alterações para instalar. Você também pode usar o Gerenciador de Pacotes Synaptic no menu Sistema > Administração para obter um gerenciamento de pacotes mais detalhado. Ou você pode instalar pacotes a partir da linha de comando em um terminal usando apt-get (inicie um terminal selecionando Terminal no menu Applications > Accessories).

sudo apt-get install python2.6

Além de alguns dos recursos que mencionei em um comentário acima, você poderá montar dispositivos sob o sistema operacional convidado, como a unidade física de CD / DVD do host (além de montar imagens ISO), unidades USB e sticks de memória. Você também terá acesso à conexão de rede do host e poderá navegar na Internet usando o Firefox (que é instalado por padrão) ou outro navegador que você possa instalar.

Não acredito que seja possível executar uma VM com outra VM.

    
por 17.07.2009 / 14:40