苗苗 2021-12-21 21:12 采纳率: 0%
浏览 245
已结题

pycharm使用python读取h5文件报错No locks available

我在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][()])
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月29日
    • 创建了问题 12月21日

    悬赏问题

    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
    • ¥15 关于#hadoop#的问题