ubuntu
11.04具有本机python2.7,我从源代码构建python2.5到/usr/local/python2.5/bin,并尝试为我的自定义python2.5安装安装lxml。我也使用virtualenv。我使用python2.5切换到我的环境。在导入lxml时出现错误。
from lxml import etree
ImportError: /home/se7en/.virtualenvs/e-py25/lib/python2.5/site-packages/lxml-2.2.4-py2.5-linux-i686.egg/lxml/etree.so: undefined symbol: PyUnicodeUCS2_DecodeLatin1
使用python2.7 env,一切正常,但是在python2.5上导入失败。请帮助修复python2.5吗?
ldd /home/se7en/.virtualenvs/e-py25/lib/python2.5/site-
packages/lxml-2.2.4-py2.5-linux-i686.egg/lxml/etree.so
结果:
(e-py25)se7en@se7en-R510-P510:~/downloads/lxml-2.2.4$ ldd /home/se7en/.virtualenvs/e-py25/lib/python2.5/site-packages/lxml-2.2.4-py2.5-linux-i686.egg/lxml/etree.so
linux-gate.so.1 => (0x00968000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0x005aa000)
libexslt.so.0 => /usr/lib/libexslt.so.0 (0x00110000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00db3000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0x00a22000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x00564000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00123000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x0013c000)
libgcrypt.so.11 => /lib/i386-linux-gnu/libgcrypt.so.11 (0x0029d000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x00d6e000)
/lib/ld-linux.so.2 (0x004fc000)
libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0x00879000)
(e-py25)se7en@se7en-R510-P510:~/downloads/lxml-2.2.4$
此问题通常是由于在不使用命令--enable-unicode=ucs4
选项的情况下构建Python引起的./configure
。
为确保正确执行操作,请删除现有的Python构建目录,然后通过解压缩Python tarball重新开始构建。
另外,删除现有的Python
2.5安装目录,/usr/local/python2.5/
然后重新构建您构建的所有其他内容,例如lxml。任何使用已编译组件的扩展都将查找Python构建配置,因此,如果不重新构建所有内容,则会出现不匹配的部分。
我试图创建自定义包,我把我的其他程序,但当我导入这个包,它会给我错误。 这是自定义包文件: 这是我导入此包的测试文件: 我得到了这个错误: 我的目录设置是:
问题内容: 我是Java的新手,但我一直在网上寻找解决方案,但似乎都没有用。请帮我。 我有两个文件。其中之一是包含主要功能的java文件。在里面: 使用该命令,我想创建一个新对象,该对象是一个名为的单独文件中的类。但是Java无法识别VaporVisitor是什么,大概是因为它不知道存在(它在同一目录中)。我试图使它们成为同一程序包的一部分,放入不同的程序包中并导入…,但所有这些都失败了。谁能给我
我尝试在Google Cloud数据流中运行Apache Beam管道(Python),由Google Cloud Coomposer中的DAG触发。 我的dags文件夹在各自的GCS桶中的结构如下: setup.py是非常基本的,但是根据Apache Beam文档和SO上的答案: 在DAG文件(dataflow.py)中,我设置了选项并将其传递给Dataflow: 在管道文件(pipeline.
我想在任何目录的任何脚本中导入自定义编写的函数,就像在任何脚本中导入请求模块一样。我正在运行Ubuntu和Python 3.9 编辑:我按照本教程完成了我的要求-https://packaging.python.org/tutorials/packaging-projects/
问题内容: 如何导入在其他文件中编写的类?我所有的课程都在同一个程序包下。 问题答案: 如果所有类都在同一个程序包中,则无需导入它们。 只需像这样实例化该对象:
问题内容: 我需要在项目中导入Java类。我需要导入的类在具有绝对路径的JAR文件中 现在在我的源文件(Test.java)中 我正在与 它显示了stdlib不存在的错误。 我的导入语句正确还是类路径有问题?此import语句不应该导入JAR文件中存在的所有类吗? 我没有使用任何IDE,我的操作系统是Linux。 问题答案: import语句从jar文件而不是jar文件本身导入类。 形式的导入声明
我想把时间放进牢房。我需要它是独立的,没有年,月,日数据日期时间的附件 当我尝试以h:mm AM/PM格式编写字符串15:55:00时,它会在excel工作表上显示为15:55:00,直到我选择单元格并按enter键,所以这似乎不是一种有效的方法。 传递日期时间是有效的,但我不想在我的手机里有日期信息,只想正确格式化时间。 我目前的代码如下:
您可以将自定义、ASP.NET、JSP、JRun 标签导入 Dreamweaver 中,使其成为创作环境的组成部分。 您可以将自定义标签导入 Dreamweaver 中,使其成为创作环境的组成部分。例如,当您在“代码”视图中开始键入导入的自定义标签时,就会出现代码提示菜单,列出该标签的属性供您选择。 从 XML 文件导入标签 您可以从 XML 文档类型定义 (DTD) 文件或架构导入标签。 打开标