Tengo código Python que funciona muy bien en varios otros lugares y "solía" trabajar en mi mac, pero ahora cuando trato de ejecutar mi código como:
python <pythonfile>.py
Me sale un error que dice: No Java runtime present, requesting install.
He probado todas las correcciones del SO y he instalado el último JDK de Java. Lo único que no he hecho es reiniciar ya que estoy en medio de muchas cosas.
¿Alguna idea?
Java JDK
java version "11.0.2" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+7-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+7-LTS, mixed mode)
Python
mbp-1056:site-packages$ python --version
Python 2.7.10
mbp-1056:site-packages$ type -p python
/usr/bin/python
Código
import time
import json
from confluent_kafka import Producer
from hl7_to_dict import hl7_str_to_dict
#Set up my producer
p = Producer({'streams.producer.default.stream': '/demos/hl7demo/hl7stream'})
str_msg=''
with open("hl7_records_random.txt") as f:
for line in f:
if line!='\n':
str_msg=str_msg+line
else:
#print(str_msg)
d = hl7_str_to_dict(str_msg)
print json.dumps(d)
print ("\n\n")
json_hl7 = json.dumps(d)
p.produce('allMessages', json_hl7)
p.produce('adt_topic', json_hl7)
# Or - just do a json.dumps(your_json) instead of str_msg
p.flush()
str_msg=''
time.sleep(5)
0 votos
¿Tal vez utiliza un módulo que necesita Java 8, o tal vez incluso 6?
1 votos
¿Qué tiene este código Python que hace que requiera Java?
0 votos
¿Qué hace
python --version
espectáculo ytype -p python
0 votos
@BallpointBen ¡Ojalá lo supiera! Lo único que se me ocurre es que tengo una declaración de importación para Kafka
from confluent_kafka import Producer
ya que lo que he escrito es un productor de Kafka, pero sigo sin entender el enlace de Java.