我尝试使用conda作为47来使用python中的snappy模块。我在Linux Mint 18中有Sarah。
我有模块snappy
,但是如果我尝试使用以下代码对其进行测试:from snappy import ProductIO
,我得到以下响应:
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'
因此,我尝试使用
pip install -i https://pypi.anaconda.org/pypi/simple jpy
获得jdk。我得到了:Error: Environment variable "JDK_HOME" must be set to a JDK (>= v1.6) installation directory
因此,我安装了
jdk1.8.0_111
。我使用了以下指令:https://community.linuxmint.com/tutorial/view/1372。但是我不知道如何以正确的方式设置JDK_HOME变量。我使用针对JAVA_HOME(https://askubuntu.com/questions/175514/how-to-set-java-home-for-java)的指令进行了尝试,并在环境文件中写入了JDK_HOME="/opt/java/jdk1.8.0_111"
,但是它不起作用。我遇到了与更改环境文件之前相同的错误。希望有人能帮助我。
最佳答案
创建一个符号链接(symbolic link):
ln -s /opt/java/jdk1.8.0_111 /opt/java/latest
/opt/java
的目录列表:.
jdk1.8.0_111/
latest/ -> /opt/java/jdk1.8.0_111
设定导出
export JDK_HOME=/opt/java/latest
export JAVA_HOME=${JDK_HOME}
export PATH=$PATH:${JAVA_HOME}/bin
现在,当您安装Java JDK的新版本时,只需更改最新的符号链接(symbolic link)即可。
关于java - 如何设置JDK_HOME,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41018202/