Articles of jython

¿Cuellos de botella de subprocesos múltiples ocultos en Jython?

¿Cuáles son algunas de las cosas ocultas comunes que pueden obstaculizar el multihilo / paralelismo en Jython? Tengo algunos códigos paralelos (que utilizan la biblioteca de subprocesos de Python) que no escalan más allá de las CPU de 3-4, y estoy seguro de que no es debido a ninguno de estos escollos obvios: Cerraduras explícitas […]

¿Cuál es la mejor manera de usar el código de Python desde Scala (o Java)?

Posible duplicado: Integración Java Python Hay un código escrito en Python y necesito usarlo desde Scala. El código usa alguna C nativa. ¿Es posible usar esto desde Scala o Java sin tener que volver a escribir mucho? Tengo la intención de usar el código como una caja negra sin entender, así que prefiero no mirarlo, […]

“Sys-package-mgr *: no se puede crear el directorio de caché del paquete” cuando se ejecuta el script python con Jython

Quiero ejecutar el script Python con Jython. el resultado se muestra correctamente, pero al mismo tiempo aparece un mensaje de advertencia, “sys-package-mgr *: no se puede crear el directorio de caché de paquetes” ¿Cómo podría resolver este problema? gracias de antemano ~~~

email.retr recupera caracteres extraños = 20 cuando el cuerpo del correo electrónico tiene caracteres chinos en él

self.logger.info(msg) popinstance=poplib.POP3(self.account[0]) self.logger.info(popinstance.getwelcome()) popinstance.user(self.account[1]) popinstance.pass_(self.account[2]) try: (numMsgs, totalSize)=popinstance.stat() self.logger.info(“POP contains ” + str(numMsgs) + ” emails”) for thisNum in xrange(1, numMsgs + 1): try: (server_msg, body, octets)=popinstance.retr(thisNum) except: self.logger.error(“Could not download email”) raise text=”\n”.join(body) mesg=StringIO.StringIO(text) msg=rfc822.Message(mesg) MessageID=email.Utils.parseaddr(msg[“Message-ID”])[1] self.logger.info(“downloading email ” + MessageID) emailpath=os.path.join(self._emailpath + self._inboxfolder + “\\” + self._sanitize_string(MessageID + “.eml”)) emailpath=self._replace_whitespace(emailpath) try: self._dual_dump(text,emailpath) except: […]

¿Jarro independiente jython con lista de paquetes reducida?

La nueva versión de Jython 2.7.0 independiente pesa 36155 KB; La versión anterior lanzada 2.5.3 es 14005 KB. ¿Hay alguna forma de eliminar de forma segura la funcionalidad del archivo .jar, si no se necesitan ciertos paquetes de Python? Quiero usar la versión actualizada de Jython, pero el tamaño del archivo es un problema ahora, […]

Cómo convertir PyObject a Java tipo booleano

Me gustaría lanzar org.python.core.PyObject a java.lang.Boolean. Algo similar a: boolean i = ((Boolean) PyObject).booleanValue();

Llamar repetidamente a python desde Java de la manera más eficiente.

Tengo varios scripts de Python (por ejemplo, a.py , b.py ) que comparten la misma sobrecarga en la parte superior, por ejemplo: import matplotlib.pylab as plt #and some Oracle database connection and reading. Luego tengo un script java que los usuarios Runtime llaman a estos varios scripts de Python por separado: Process p = Runtime.getRuntime().exec(“python […]

¿Cómo puedo hacer que el editor de PyDev ignore selectivamente los errores?

Estoy usando PyDev bajo Eclipse para escribir algo de código Jython. Tengo muchos casos en los que necesito hacer algo como esto: import com.work.project.component.client.Interface.ISubInterface as ISubInterface El problema es que PyDev siempre marcará esto como un error y dirá “Importación sin resolver: ISubInterface”. El código funciona bien, es solo que prefiero no tener estas pequeñas […]

Netbeans no permite Python 2.6 como plataforma predeterminada (forzando Jython2.5)

Estoy tratando de hacer que Netbeans python se ejecute con la plataforma de python predeterminada establecida en Python 2.6.1 (mi sistema python), por lo que en Netbeans hago lo siguiente: Herramientas -> Plataforma Python Establece Python 2.6.1 en ‘predeterminado’ Sin embargo, parece imposible hacer este palo. Cada vez que reinicio Netbeans vuelve a Jython 2.5. […]

Enviar un archivo adjunto en R con gmail

Estoy deseando enviar un correo electrónico en R con un archivo adjunto usando gmail. Descubrí que sendmailR no funciona con gmail porque requiere autenticación (no pude hacer que funcione con gmail, así que supongo que esto es cierto a menos que alguien me diga que estoy equivocado, en cuyo caso publicaré la R). mensaje de […]