【发布时间】:2019-12-21 17:38:56
【问题描述】:
VS 代码 1.41.1
python3-pandas 0.23.3
Debian 破坏者 (10)
我无法在 VS Code 中获取 pandas 函数的定义。不过,所有其他 python3 包的定义都是可用的。这是一个 MWE:
import pandas
import quandl
df = quandl.get("WIKI/GOOGL")
df.fillna(value=-99999, inplace=True)
quandl.get() 的定义可用,但 df.fillna() 的定义不可用。其他 python3 模块的函数和类的定义也可用。顺便说一句,pip 和 pip3 不提供 pandas-doc,但我从 python 存储库(python-pandas-doc)安装了它。知道如何解决这个问题吗?
【问题讨论】:
-
quandl中的Q不是大写的吗? stackoverflow.com/questions/35461548/…
-
您是否在虚拟环境中安装了 pandas,但在 vscode 中无法访问?还是您只是在虚拟环境之外进行 pip 安装?
-
@AlexanderSantos 以前是 Quandl,但现在改成了 quandl (stackoverflow.com/questions/37426196/…)
-
@MaxPower 使用 debian python3-pandas。 pandas 出现在
pip3 list下。不使用虚拟环境。 -
@zuz 听起来你的问题是 vscode,没有引用 virtualenv,而是引用 system-python,它在(大多数)unix 系统(可能包括你的系统)上将是 python2 env,并且您已经使用 pip3 在默认的 python3 环境中安装了 pandas。在 vscode 集成 shell 中,运行
python并查看它是否生成 python2 或 python3 提示?最好的解决方案是始终使用虚拟环境并在您的 vscode 会话中引用特定的 virtualenv。不太好的解决方案是 pip-install pandas 将 pandas 安装到默认(可能是 python2)环境
标签: python pandas visual-studio-code