如题,在同一个虚拟环境中同时使用了tensorflow(import tensorflow as tf)与pytorch(import torch), 然后再导入fastHan(from fastHan import FastHan)时,报错如下:
OSError: dlopen: cannot load any more object with static TLS
原因不是很明白,查询了依赖包也都有,而且版本符合要求……在ipython中测试fastHan,可以正常使用,但是在pycharm中就报上述错误了。。很郁闷……
最后解决方法:在tensorflow之前导入torch, 也就是要注意导入顺序,先torch 后tensoflow。即便是先调用的文件中可能并不用torch,也先导入,然后在调用torch的文件中再导一次。