Melhor maneira de instalar o Python completo no cygwin/XP?

Melhor maneira de instalar o Python completo no cygwin/XP?

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

Isenção de responsabilidade 1: nunca compilei nada no XP ou no cygwin; esperava não ter que ir para lá, portanto, python em primeiro lugar. Isenção de responsabilidade 2: perguntei isso no StackOverflow, mas recebi uma forte dica para perguntar aqui, então aqui estou.

Respondendo a este comentário: Você pode ser mais específico sobre "coisas" e encontrar "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 XP como host? –Dennis Williamson

Mensagens de erro: espero que tudo possa ser atribuído às 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 desaparece se eu copiar o script para o diretório de trabalho. Posso estar no caminho de 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 Pythons instalados em C: (minha partição do sistema) ou em /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 anotei a mensagem de erro, tolamente.

Método de instalação do Python no cygwin: Atualizada a distribuição do cygwin usando sua instalação; selecionaram sua versão do Python (acontece que é 2.5) quando surgiu a oportunidade.

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

Responder1

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

Extensões Python para Windowsparece ser o que você procura.

Caso contrário, eu daria uma olhada no ActivePython (www.activestate.com/activepython/)* se você quiser permanecer no Windows.

*Desculpe, só vou deixar colocar 1 link...

Responder2

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

http://blog.adlibre.org/technology/how-to-install-and-setup-a-python-django-development-environment-on-windows-7.html

Voltado para instalações do Django no Cygwin, mas deve ser um bootstrap adequado. Funcionou muito bem para mim...

Responder3

ConfiraFerroPython. Mesmo que você não goste do MS, você deve adorar a maneira como ele se conecta às bibliotecas .Net, mas ainda dá acesso à biblioteca python padrão.IronPython em açãoé uma ótima maneira de começar a usar o IPY...muitos bons exemplos, incluindo scripts de desktop.

Responder4

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

Esseparece ser um tutorial decente sobre como instalar aqueles no Windows XP.Aqui estáum tutorial em vídeo para instalar o Guest Additions depois de colocar o Ubuntu em execução.

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 Synaptic Package Manager no menu Sistema> Administração para 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 Aplicativos>Acessórios).

sudo apt-get install python2.6

Além de alguns dos recursos que mencionei no comentário acima, você poderá montar dispositivos no sistema operacional convidado, como a unidade física de CD/DVD do host (além de montar imagens ISO), unidades USB e cartões 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 em outra VM.

informação relacionada