試圖從pip安裝jnius
(這是對pip install sikuli
的要求)。在pip jnius安裝上找不到JRE_HOME
這是我得到的錯誤,當我試圖安裝:
是變量正確定義?
沒有人明白爲什麼口口聲聲說,它無法找到JRE_HOME
?
編輯:我的路徑變量是:
試圖從pip安裝jnius
(這是對pip install sikuli
的要求)。在pip jnius安裝上找不到JRE_HOME
這是我得到的錯誤,當我試圖安裝:
是變量正確定義?
沒有人明白爲什麼口口聲聲說,它無法找到JRE_HOME
?
編輯:我的路徑變量是:
的setup.py包含:
jdk_home = environ.get('JDK_HOME')
if not jdk_home:
jdk_home = subprocess.Popen('readlink -f /usr/bin/javac | sed "s:bin/javac::"',
shell=True, stdout=subprocess.PIPE).communicate()[0].strip()
if not jdk_home:
raise Exception('Unable to determine JDK_HOME')
jre_home = environ.get('JRE_HOME')
if not jre_home:
jre_home = subprocess.Popen('readlink -f /usr/bin/java | sed "s:bin/java::"',
shell=True, stdout=subprocess.PIPE).communicate()[0].strip()
if not jre_home:
raise Exception('Unable to determine JRE_HOME')
不知怎的,你通過了第一次錯誤檢查Unable to determine JDK_HOME
啓動一個新的cmd窗口和再試一次。
寫在那裏你測試這些小碼:
import os
print os.environ.get('JDK_HOME')
print os.environ.get('JRE_HOME')
它們不區分我測試了它的敏感。
編輯:檢查環境變量:
import json, os
print json.dumps(dict(os.environ), indent = 2)
轉到控制下的環境變量面板搜索高級系統設置 添加一個新的環境變量,並將其設置爲你的IE 名稱路徑:JDK_HOME (同你沒有使用CMD上蟒) 路徑:C:\ Program Files文件\的Java \ jdk1.8.0_131 保存和restrart CMD和PIP安裝
這爲我工作:)
所以bizzare。他們都返回無。感謝您的回覆,但請不要繼續檢查 – k9b
您是導出JRE_HOME變量還是暫時設置它? –
我通過右鍵點擊我的電腦並設置好系統變量 – k9b