Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TableauException(40200):服务器并没有在Docker容器中回调Python 3.6_Python_Python 3.x_Docker_Tableau Api - Fatal编程技术网

TableauException(40200):服务器并没有在Docker容器中回调Python 3.6

TableauException(40200):服务器并没有在Docker容器中回调Python 3.6,python,python-3.x,docker,tableau-api,Python,Python 3.x,Docker,Tableau Api,我正在Python3.6上的ubuntu:18.04docker容器中运行PythonTableausdk(tableausdk-10300.19.1013.2251)。每当我尝试在脚本中使用SDK时,它都会挂起,然后在标题中出现错误 我在别处找到的关于这个问题的所有答案都没有解决我的问题: 我 已设置环境变量TAB\u SDK\u LOGDIR和 TAB\u SDK\u TMPDIR到容器中包含755的目录 权限 tdeserver64可执行文件还具有755个权限 目录/文件都由执行脚本的用

我正在Python3.6上的
ubuntu:18.04
docker容器中运行PythonTableausdk(
tableausdk-10300.19.1013.2251
)。每当我尝试在脚本中使用SDK时,它都会挂起,然后在标题中出现错误

我在别处找到的关于这个问题的所有答案都没有解决我的问题: 我

  • 已设置环境变量
    TAB\u SDK\u LOGDIR
    TAB\u SDK\u TMPDIR
    到容器中包含755的目录 权限
  • tdeserver64可执行文件还具有755个权限
  • 目录/文件都由执行脚本的用户拥有
  • 我可以在docker中单独运行tdeserver64可执行文件,它提供以下日志:
是什么阻止服务器与我的脚本通信

编辑


当我直接在python解释器中构建测试提取时,tableausdk在docker容器中运行良好。当我退出解释器并尝试在脚本中运行相同的代码时,仍然会出现此错误。从脚本运行代码似乎是一个问题。

经过多次调试后,我发现删除导入是有效的。我还在这个脚本中导入了
google.cloud.bigquery
,出于某种原因,这会导致这种行为(当你导入它时,它们在那个库中做了很多事情)


删除此导入修复了此问题。

经过更多调试后,我发现删除导入有效。我还在这个脚本中导入了
google.cloud.bigquery
,出于某种原因,这会导致这种行为(当你导入它时,它们在那个库中做了很多事情)

删除此导入修复了此问题

docker@e8983a5d7316:~/.local/lib/python3.6/site-packages/tableausdk/bin$ ./tdeserver64
2020-04-28 20:12:15.557 (140653577342016): argv[0]="./tdeserver64"
2020-04-28 20:12:15.557 (140653577342016): pid=29
2020-04-28 20:12:15.557 (140653577342016): Machine Configuration
2020-04-28 20:12:15.557 (140653577342016):   Max Descriptors: 1048576
2020-04-28 20:12:15.557 (140653577342016): Vectorization Support
2020-04-28 20:12:15.557 (140653577342016):   Supports SSE:    Yes
2020-04-28 20:12:15.557 (140653577342016):   Supports SSE2:   Yes
2020-04-28 20:12:15.557 (140653577342016):   Supports SSE3:   Yes
2020-04-28 20:12:15.557 (140653577342016):   Supports SSE4.1: Yes
2020-04-28 20:12:15.557 (140653577342016):   Supports SSE4.2: Yes
2020-04-28 20:12:15.557 (140653577342016):   Supports AVX:    Yes
2020-04-28 20:12:15.557 (140653577342016):   Supports AVX2:   Yes
2020-04-28 20:12:15.557 (140653577342016): Adjusted Values
2020-04-28 20:12:15.557 (140653577342016):   Physical RAM:              2085785600
2020-04-28 20:12:15.557 (140653577342016):   CPUs available to process: 6
2020-04-28 20:12:15.557 (140653577342016):   worker-threads:            6
2020-04-28 20:12:15.557 (140653577342016):   max-concurrency:           3
2020-04-28 20:12:15.557 (140653577342016):   query-parallelism:         3
2020-04-28 20:12:15.557 (140653577342016):   min-query-parallelism:     2
2020-04-28 20:12:15.557 (140653577342016):   work-buffer-size:          64
2020-04-28 20:12:15.557 (140653577342016):   TrackingMappedFiles :      0
2020-04-28 20:12:15.557 (140653577342016):   MemoryMapEntireFile:       1
2020-04-28 20:12:15.557 (140653577342016):   use-openfile-cache:        1
2020-04-28 20:12:15.558 (140653577342016): tdeserver: server listening for incoming connections at: tab.tcp://127.0.0.1:27042