2016-12-07 9 views
1

Ich versuche, mit dem Snappy-Modul in Python mit Conda als virtuelenv arbeiten. Ich habe in Linux Mint 18 Sarah.Wie setze ich JDK_HOME

Ich habe das Modul snappy, aber wenn ich versuche, es mit dem folgenden Code zu testen: from snappy import ProductIO Ich habe die folgende Antwort:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/mara/.snap/snap-python/snappy/__init__.py", line 61, in <module> 
    import jpyutil 
ImportError: No module named 'jpyutil' 

So habe ich versucht, jdk mit pip install -i https://pypi.anaconda.org/pypi/simple jpy zu bekommen. Und ich habe: Error: Environment variable "JDK_HOME" must be set to a JDK (>= v1.6) installation directory

So installierte ich jdk1.8.0_111. Ich habe diese Anweisung verwendet: https://community.linuxmint.com/tutorial/view/1372. Aber ich weiß nicht, wie man die Variable JDK_HOME richtig setzt. Ich versuchte es mit einer Anweisung für JAVA_HOME (https://askubuntu.com/questions/175514/how-to-set-java-home-for-java) und schreibe JDK_HOME="/opt/java/jdk1.8.0_111" in die Umgebungsdatei, aber es funktioniert nicht. Ich habe den gleichen Fehler wie vor dem Ändern der Umgebungsdatei.

Hoffe jemand kann mir helfen.

+0

Check Link, ich glaube, das gleiche auch Ubuntu https://douglascayers.com/2015/05/30/how-to-set-custom-java-path-after-installing-jdk-8/ – murthy

+0

Dies ist eine Anleitung für Windows. und ich habe eine Anweisung für mint/ubuntu für JAVA_HOME gelesen/gepostet. – Mara

+0

kann dies möglicherweise für Sie funktioniert https://www.youtube.com/watch?v=qlT0T9NjKZ4 – murthy

Antwort

1

Erstellen Sie einen symbolischen Link:

ln -s /opt/java/jdk1.8.0_111 /opt/java/latest 

Verzeichnisliste für /opt/java:

. 
jdk1.8.0_111/ 
latest/ -> /opt/java/jdk1.8.0_111 

Set Exporte

export JDK_HOME=/opt/java/latest 
export JAVA_HOME=${JDK_HOME} 
export PATH=$PATH:${JAVA_HOME}/bin 

Nun, wenn Sie eine neue Version des Java JDK installieren, Ändern Sie einfach Ihre neueste symbolische Verbindung.

+0

Ok. Es löst das Problem, aber ich bekomme einen neuen Fehler. 'Traceback (jüngste Aufforderung zuletzt): File "" Linie 1 in File "/tmp/pip-build-p2voq_f8/jpy/setup.py", Linie 100, in mit open (‘ README.rst ') als Datei: FileNotFoundError: [Errno 2] Keine solche Datei oder Verzeichnis:' README.rst '' – Mara

+0

Nur Google: [*** FileNotFoundError setup.py Modul README.rst ***] (https: //www.google.com/search?q=FileNotFoundError+setup.py+module+README.rst). Ihr neues Problem hängt nicht mit Ihrer Installation zusammen. Java ist an dieser Stelle nicht relevant. –