Eu não estou prevendo um problema com um link simbólico do cygwin para o python.exe do Windows?

1

Deve ser uma pergunta fácil. Eu tenho uma versão do windows python 2.7 em C:/Python27/python.exe e também tenho a instalação do cygwin em /usr/bin/python -> /usr/bin/python2.7.exe . Isso significa que quando eu instalo uma biblioteca / módulo usando um instalador do windows, eu não o tenho no cygwin e vice-versa. Minha solução foi criar um link simbólico, /usr/bin/python -> /cygdrive/c/Python27/python.exe e, em seguida, alias python="python -i" , para obter um terminal interativo no cygwin.

No entanto, encontrei várias outras pessoas na Internet que tiveram problemas semelhantes e ninguém recomendou essa solução. Estou esquecendo de algo? Isto é uma má ideia? Obrigado.

    
por andysannier 05.04.2013 / 21:42

1 resposta

0

Se algum dos seus programas cygwin depender do Python, eles podem quebrar. Lembre-se que o cygwin lida com coisas como as montagens, alguns ganchos POSIX. Os scripts do Cygwin (com razão) esperam que o Python funcione de maneira cigwin. Não tenho certeza do que o Windows python faria com / use / share / icons ou qualquer outra coisa. Você provavelmente quebraria muitos scripts de sistema.

Qualquer coisa que use o libpython fará com que seja essencialmente uma instalação desatualizada (já que apenas o lado do Windows está sendo mantido)

Eu vejo o primeiro mais prejudicial do que o último, mas o último faz você manter duas versões novamente.

Pode haver libs (gtk?) que não estão disponíveis no Windows, mas estão no Cygwin.

    
por 06.04.2013 / 02:04