Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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
Python 3.x 导入python3模块时带有PyExc_OSError的vim74_Python 3.x_Vim - Fatal编程技术网

Python 3.x 导入python3模块时带有PyExc_OSError的vim74

Python 3.x 导入python3模块时带有PyExc_OSError的vim74,python-3.x,vim,Python 3.x,Vim,我已经用python3支持编译了vim。 但是当我在bash中键入vim-c“python3导入日志记录”时,vim无法正确执行该命令 Error detected while processing command line: Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/local/lib/python3.4/logging/__init__.

我已经用python3支持编译了vim。 但是当我在bash中键入
vim-c“python3导入日志记录”
时,vim无法正确执行该命令

Error detected while processing command line:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.4/logging/__init__.py", line 26, in <module>
    import sys, os, time, io, traceback, warnings, weakref, collections
ImportError: /usr/local/lib/python3.4/lib-dynload/time.cpython-34m.so: undefined
 symbol: PyExc_OSError
处理命令行时检测到错误: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/local/lib/python3.4/logging/_init__uuu.py”,第26行,在 导入系统、操作系统、时间、io、回溯、警告、weakref、集合 导入错误:/usr/local/lib/python3.4/lib-dynload/time.cpython-34m.so:未定义 符号:PyExc_OSError
我不知道原因。

我知道了!通过执行以下操作,可以更正确地检查vim中的此问题:

:python3 import time
问题源于Python3构建,这是由于未启用共享库造成的。您可以检查是否存在此问题:

vim$ python3 -c "import sysconfig; print(sysconfig.get_config_vars()['CONFIG_ARGS'])"
'--prefix=/u/home/j/joelfred/opt' '--enable-shared' '--enable-big-digits' '--enable-ipv6' 'PKG_CONFIG_PATH=/u/home/j/joelfred/opt/lib/pkgconfig:'
请注意,结果是我有了
——启用共享
。如果没有,则需要重新编译Python3。我建议使用此处显示的选项,并添加
--启用共享
。一旦重新编译,就不会有任何问题