Rawkit的安装
1)下载rawkit zip包,解压后可看到其中包含了一个setup.py文件,通过以下命令安装:
python setup.py install
2) 安装完成,import rawkit,但运行时报出找不到LibRaw库。
分析:
在anaconda\lib\site-packages\libraw\bindings.py脚本中,看到“util.find_library('raw')”。
据此,做以下修改:
a) 所下载的LibRaw库的bin文件夹下的libraw.dll复制一份,命名为raw.dll
b) 在使用LibRaw之前,将raw.dll的路径添加到python环境变量PATH中
basepath = os.path.dirname(os.path.abspath('Z:\\LibRaw-0.18.13\\bin\\libraw.dll'))
os.environ['PATH'] = basepath +os.pathsep + os.environ['PATH']
注意:
1)window下的路径,反斜杠最好用两个,否则可能因路径中包含“\t”等导致路径无效。
2)最新的LibRaw版本可能不支持,需要降低到旧版本
1)下载rawkit zip包,解压后可看到其中包含了一个setup.py文件,通过以下命令安装:
python setup.py install
2) 安装完成,import rawkit,但运行时报出找不到LibRaw库。
分析:
在anaconda\lib\site-packages\libraw\bindings.py脚本中,看到“util.find_library('raw')”。
据此,做以下修改:
a) 所下载的LibRaw库的bin文件夹下的libraw.dll复制一份,命名为raw.dll
b) 在使用LibRaw之前,将raw.dll的路径添加到python环境变量PATH中
basepath = os.path.dirname(os.path.abspath('Z:\\LibRaw-0.18.13\\bin\\libraw.dll'))
os.environ['PATH'] = basepath +os.pathsep + os.environ['PATH']
注意:
1)window下的路径,反斜杠最好用两个,否则可能因路径中包含“\t”等导致路径无效。
2)最新的LibRaw版本可能不支持,需要降低到旧版本