python - YouCompleteMe/Python 可以完成内置库,但不能完成站点包

标签 python autocomplete

我刚刚安装了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/

相关文章:

java - Java 的 Vim 自动补全

python - 共享 x 轴且数据不完整的 Pandas

python - 具有特定颜色和图例位置的 Pandas 条形图?

python - 由于 CSV 文件中缺少值,无法拟合线性多元回归模型

javascript - Google Map Autocomplete API 不添加地址选项

c# - Resharper - 在 C# 中使用 'help' 快捷方式时禁用 "prop"

python - GAE Python - PyCrypto - 没有名为 winrandom 的模块

python - Pandas 无法正确将 csv 转换为 hdf5?

javascript - 如何在 jquery 自动完成的 onkeyup 事件中添加自定义新选项

.net - 快速中缀搜索