我在pycharm里使用python读取h5文件时,报错OSError: [Errno 37] Unable to open file (unable to lock file, errno = 37, error message = 'No locks available')
我在网上查到可以添加环境变量来解决,链接https://blog.csdn.net/Orientliu96/article/details/105093183/
我在 ~/.bashrc 文件中加入export HDF5_USE_FILE_LOCKING=FALSE后,使用终端可以正常读取h5文件了,但是在pycharm里运行还是会报'No locks available的错。。我也仔细检查了conda环境确实是一致的,要怎么才能让代码在pycharm里也可以正常运行呢?
有无遇到同样问题的友友?求各位大 佬给点思路 ~
代码:
import numpy as np
import torch
import h5py
import os
#这里我尝试在代码里再次添加系统变量,还是不能运行
os.environ['HDF5_USE_FILE_LOCKING']="FALSE"
print(os.environ.get('HDF5_USE_FILE_LOCKING'))
with h5py.File('/home/huilin/data/AVE/test_order.h5', 'r') as hf:
order = hf['order'][:]
for key in hf.keys():
print(hf[key][()])