Mac OS中的Ropevim错误10.8.4

时间:2013-08-11 08:13:49

标签: python macos homebrew macvim rope

我在Ubuntu系统中完美地使用ropevim, 但我有很多错误。 我使用自制软件来安装macvim和python

并按照教程进行操作。 http://wizardmode.com/2012/07/mountain-lion-and-homebrew-vim-importerror-no-module-named-site/

我想知道的是,在mac os系统中,ropevim非常缺陷或不实用。 因为讨论不受欢迎? 或者在Mac OS上的vim for Python中有更好的解决方案吗? 非常感谢...这让我烦恼很多时间

>>> import rope
>>> import ropevim
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ropevim-0.3_rc-py2.7.egg/ropevim.py", line 10, in <module>
    import vim
ImportError: No module named vim

当我把ropevim.vim放在.vim / plugin中时 使用vim时我会收到错误

/install/ropehg/ropemode:vim la
Error detected while processing function LoadRope:
line    3:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/pyt
hon2.7/site-packages/ropevim-0.3_rc-py2.7.egg/ropevim.py", line 3, in <module>
    import tempfile
  File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/pyt
hon2.7/tempfile.py", line 32, in <module>
    import io as _io
  File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/pyt
hon2.7/io.py", line 51, in <module>
    import _io
ImportError: dlopen(/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions
/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyInt_AsInt
  Referenced from: /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/
2.7/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace
 in /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2
.7/lib-dynload/_io.so

1 个答案:

答案 0 :(得分:0)

在从此页http://sontek.net/blog/detail/turning-vim-into-a-modern-python-ide

设置一些vim扩展时,我遇到了非常相似的堆栈跟踪

我认为问题来自于macport&#39;之间的不兼容性。和本机python库,以及vim的本机版本试图从两者中提取。

我最终通过使用macport使用python27变体安装vim来解决我的问题。

sudo port install vim  +python27

macport的vim的默认配置是没有&#39; python&#39;启用。