如题,在同一个虚拟环境中同时使用了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的文件中再导一次。
博主在同一虚拟环境中同时使用tensorflow、pytorch和导入fastHan时报错,查询依赖包且版本符合要求,在ipython中fastHan可正常使用,但pycharm报错。最终解决办法是注意导入顺序,先导入torch,后导入tensorflow。

被折叠的 条评论
为什么被折叠?



