您好,我的单元测试在控制台上运行时运行良好,但是与docker打包时失败,并出现以下错误

import nmslib
ImportError: dlopen: cannot load any more object with static TLS

我用谷歌搜索,他们说要摆脱它,你必须订购你的进口品

我已经尝试了所有可能的订单,但仍然收到错误
我有以下进口
import nmslib
import numpy as np
import time, math_utils, os, urllib, tables, math
from math import cos, sin, acos, asin

from sklearn.neighbors import NearestNeighbors
from sklearn.neighbors import LSHForest
from sklearn.preprocessing import normalize

任何想法如何摆脱这个错误?

最佳答案

必须去搜索整个堆栈以重新订购进口商品

最后导入tensorflow

关于python - 使用nmslib对 flask 应用程序进行单元测试时导入错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50398358/

10-16 18:14