
Los Python instalados en WinXP tienen directorios como DLL, DOC, include, etc. pero Python (2.5) instalado con cygwin es un python.exe simple. Mi motivación para preguntar es que "cosas" en XP no parecen encontrar "otras cosas" en cygwin y viceversa. Quiero empezar a desarrollar con Qt, me gustan los shells y no me gusta MS; Pensé que si tenía todos los componentes bajo un mismo techo, finalmente podría comenzar a hacer que los scripts encontraran ejecutables que pudieran encontrar archivos y demás. 1. ¿Puedo simplemente copiar el contenido de una instalación de XP en el árbol cygwin? 2. ¿La versión XP de Python es diferente de la versión cygwin? (La misma CPU, señaló, ingenuamente.) 3. Alguien debe trabajar con un Python completo (si las serpientes tuvieran plumas...) desde dentro de cygwin; ¿cómo se hace?
Descargo de responsabilidad 1: nunca he compilado nada en XP o cygwin; Había esperado no tener que ir allí, por lo tanto, Python en primer lugar. Descargo de responsabilidad 2: pregunté esto en StackOverflow pero recibí una fuerte sugerencia para preguntarlo aquí, así que aquí estoy.
Respondiendo a este comentario: ¿Puedes ser más específico acerca de "cosas" y encontrar "otras cosas"? Mensajes de error, por ejemplo. Además, ¿qué método usaste para instalar Python en Cygwin? ¿Y has considerado instalar Linux en una máquina virtual con XP como host? -Dennis Williamson
Mensajes de error: espero que todo se pueda rastrear hasta la configuración de variables de entorno como $PATH. Cuando escribo un script de Python que abre archivos nombrados en la línea de comando, recibo errores que dicen "archivo no encontrado"; esto desaparece si copio el script en el directorio de trabajo. Puede que esté en camino de solucionar este problema usando os.path.abspath() para introducir el feo nombre de archivo completo en el script. Otra forma de "no encontrar" que he visto es que cygwin no localiza la instalación de Python que deseo usar, ya sea uno de los Python instalados en C: (mi partición del sistema) o en /usr/bin de cygwin, que también es /cygdrive/ d/cygwin/usr/bin (donde D:, también conocido como /cygdrive/d es mi partición de usuario). No puedo citar el error exactamente: no escribí el mensaje de error, tontamente.
Método de instalación de Python en cygwin: se actualizó la distribución de cygwin mediante su instalación; seleccionaron su versión de Python (resulta ser 2.5) cuando surgió la oportunidad.
WinXP --> VM, por ejemplo Virtual Box de Sun --> Linux --> instalación completa de Python (todos los subdirectorios, etc.): Estos son nuevos para mí y recién estoy leyendo sobre ellos. La gran pregunta que tengo es si el host y los sistemas operativos virtuales comparten el acceso a ciertos (¿todos?) sistemas de archivos. Tener una zona de pruebas de Linux delimitada por muros impenetrables no parece muy útil.
Respuesta1
Copiar su instalación de Python en Cygwin no funcionará.
Extensiones de Python para WindowsParece ser lo que buscas.
De lo contrario, miraría ActivePython (www.activestate.com/activepython/)* si desea permanecer en Windows.
*Lo siento, solo me deja poner 1 enlace...
Respuesta2
Sé que esta pregunta es vieja, pero...
Diseñado para instalaciones de Django en Cygwin, pero debería ser un arranque adecuado. Me funcionó bastante bien...
Respuesta3
VerificarHierroPython. Incluso si no te gusta MS, te encantará la forma en que se conecta a las bibliotecas .Net y al mismo tiempo te brinda acceso a la biblioteca estándar de Python.IronPython en acciónes una excelente manera de comenzar con IPY... muchos buenos ejemplos que incluyen secuencias de comandos de escritorio.
Respuesta4
Para facilitar su uso, creo que la combinación de Ubuntu y VirtualBox será una buena opción para usted en su primera incursión en la virtualización.
EsteParece ser un tutorial decente sobre cómo instalarlos en Windows XP.Aquí estáun video tutorial para instalar Guest Additions una vez que ejecute Ubuntu.
La gestión de paquetes es incluso más fácil en Ubuntu que en Cygwin. Puede seleccionar Agregar o quitar... en el menú Aplicaciones, luego ingresar "python" en el cuadro de búsqueda, hacer clic en la casilla de verificación junto a la versión que desea y luego hacer clic en el botón Aplicar cambios para instalar. También puede utilizar el Administrador de paquetes Synaptic en el menú Sistema>Administración para una administración de paquetes más detallada. O puede instalar paquetes desde la línea de comando en una terminal usando apt-get
(inicie una terminal seleccionando Terminal en el menú Aplicaciones>Accesorios).
sudo apt-get install python2.6
Además de algunas de las capacidades que mencioné en un comentario anterior, podrá montar dispositivos en el sistema operativo invitado, como la unidad física de CD/DVD del host (además de montar imágenes ISO), unidades USB y tarjetas de memoria. También tendrás acceso a la conexión de red del host y podrás navegar por Internet usando Firefox (que está instalado de forma predeterminada) u otro navegador que puedas instalar.
No creo que sea posible ejecutar una máquina virtual en otra máquina virtual.