我刚刚安装了ycm,一切看起来都很好,但我发现了一个小问题。问题如下:
import os # os is built-in library
os. # ycm helps to complete members of the class.
import numpy # numpy is not built-in library, where its location is site-packages.
numpy. # nothing happened. ycm shows 'pattern not found' message.
我认为,这将是一个简单的问题。但我还没有找到解决办法。我想,有一些配置文件,我可以在其中为我的项目定义“搜索路径”。
如能找到解决方法,将不胜感激。
最好的,
Je-Hoon 宋
最佳答案
我在模块“mpmath”中遇到了同样的问题,并通过以下方式修复了它: 首先我检索了模块所在的路径:
%python3
>>>import mpmath
>>>print(mpmath.__file__)
/usr/lib/python3.4/site-packages/mpmath/__init__.py
在这里,我发现我所有“已安装”的 python3 包的路径是:
/usr/lib/python3.4/site-packages/
然后我简单地将此路径添加到我的 PYTHONPATH 环境变量中:
%export PYTHONPATH=/usr/lib/python3.4/site-packages/
然后,当我使用 vim sample.py
键入 import mpmath
并使用 mpmath.
跟进时,YCM 向我展示了mpmath 模块。
希望这对您有所帮助。
关于python - YouCompleteMe/Python 可以完成内置库,但不能完成站点包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350551/