当前位置: 首页 > 知识库问答 >
问题:

带有pymssql的“导入错误”/“未定义符号:PyFPE_jbuf”

穆高澹
2023-03-14

我目前正在尝试将Lambda作为Zappa(Python3.6)发布。在AWS端部署应用程序/配置所有内容后,我运行以下命令在本地环境中html" target="_blank">测试应用程序,

zappa调用生产脚本。main

并且得到了这个错误,

/tmp/virtualenv_name/pymssql。cpython-36m-x86_64-linux-gnu。so:未定义符号:PyFPE_jbuf:ImportTerror

回溯(最后一次调用):lambda_handler return LambdaHandler中的文件“/var/task/handler.py”,第509行。lambda_处理程序(事件、上下文)

lambda_handler=cls()中的文件“/var/task/handler.py”,第237行

文件"/var/任务/handler.py",第129行,在初始化self.app_module=importlib.import_module(self.settings.APP_MODULE)

文件“/var/lang/lib/python3.6/importlib/init.py”,第126行,在

文件“冻结导入lib.\u引导”,第978行,在\u gcd\u导入中

_find_and_load中的文件“冻结的进口。_bootstrap”,第961行

_find_and_load_unlocked中的文件“冷冻的进口。_bootstrap”,第950行

文件“冻结的导入库._引导”,第655行,在_load_unlocked中

文件"冻结的进口。_bootstrap_external

_call_with_frames_removed中的文件“冻结的进口。_bootstrap”,第205行

文件"/tmp/virtualenv_name/script.py",第3行,在

导入pymssql

导入错误:/tmp/virtualenv_name/pymssql。cpython-36m-x86_64-linux-gnu。so:未定义符号:PyFPE_jbuf

我所读到的关于PyFPE_jbuf的大多数问题似乎都涉及到某个依赖项的多个安装,但是没有一个解决方案似乎适用于这里。到目前为止,我已经尝试过了,

>

我对这个错误的理解正确吗?对故障排除有什么建议吗?修复?

谢谢!

共有1个答案

殷浩慨
2023-03-14

当我试图在anaconda环境中安装dragnetspacy时,我遇到了类似的问题。我相信pip安装使用的是使用另一个gcc版本编译的缓存文件。解决我的问题的方法是卸载库,然后使用--no-cache-dir标志重新安装它,例如。用于新环境。

还要注意,您可能需要运行sudo apt安装libxml2-dev libxslt-dev python-dev才能成功构建(至少对于dragnetspacy,但您可能需要其他东西)

 类似资料:
  • 问题内容: 我正在使用dlopen在运行时加载共享库 在该共享库中,我引用了另一个共享库“ SharedLibarary2.so”中定义的const char *。 可执行文件和两个库都是使用-rdynamic构建的。 但是使用dlopen时,我仍然收到运行时错误:“ / usr / lib / SharedLibarary1.so:未定义符号”,并指向损坏的const char *具有未定义符号

  • 我正在尝试JNI示例代码。 (您可以通过github获得以下所有源代码:https://github.com/pilhoon/jni-test) sample.java sample.c 采样.h 我在CentOS6.3上用gcc编译了这些 但是当我运行'java sample'时,出现了一个错误。 我该怎么解决这个?

  • 问题内容: 导入glib失败,原因: 我怎样才能解决这个问题? Python版本是Python 2.7.3rc2。操作系统是Debian。 问题答案: 该模块是针对使用UCS-4作为其内部表示形式构建的Python构建的。您的Python是使用UCS-2作为内部表示构建的。重建模块,或重建Python。 官方FAQ中提到了此问题。这在python问题8654中进行了深入讨论。

  • 我试图加载一个. so文件(libInfExprParser.so)使用JNI。我没有这个共享对象的源代码。我得到以下错误: 线程“main”java中出现异常。lang.unsatifiedlinkerror:/home/tomcat/sahiti/ExprParser/libinfexparser。所以:/home/tomcat/sahiti/ExprParser/libinexprparse

  • 问题内容: 我正在尝试使用一百万首歌曲数据集,为此,我不得不安装python表,numpy,cython,hdf5,numexpr等。 昨天我设法安装了所有需要的东西,并且在使用hdf5遇到了一些麻烦之后,我下载了预编译的二进制程序包,并将它们保存在我的/ bin文件夹和/ lib中的相应库中,然后测试了此python脚本: 而且工作正常,要明确我的工作方式是先运行脚本并开始安装所需的依赖项,但是

  • 在WeDriver采样器中,我想使用JavaImporter调用我自己的类,该类将执行登录页面的测试。插入用户名和密码并输入。 like to是这样使用的:var pkg=JavaImport(org.openqa.selenium,org.openqa.selenium.support.ui)varsupport_ui=JavaImport(org.openqa.selenium.support