【问题标题】:Pandas-datareader is installed, but can not be calledPandas-datareader 已安装,但无法调用
【发布时间】:2018-01-02 00:06:39
【问题描述】:

我正在使用带有 Python 3.6 的 Windows,到目前为止,使用许多其他软件包运行都没有问题。

我正在尝试安装和使用 pandas-datareader,但在我安装成功后:

> C:\Python36\Scripts>pip3 install pandas-datareader Collecting
> pandas-datareader   Using cached
> pandas_datareader-0.5.0-py2.py3-none-any.whl Requirement already
> satisfied: requests>=2.3.0 in c:\python36\lib\site-packages (from
> pandas-datareader) Requirement already satisfied: requests-ftp in
> c:\python36\lib\site-packages (from pandas-datareader) Requirement
> already satisfied: pandas>=0.17.0 in c:\python36\lib\site-packages
> (from pandas-datareader) Requirement already satisfied: requests-file
> in c:\python36\lib\site-packages (from pandas-datareader) Requirement
> already satisfied: certifi>=2017.4.17 in c:\python36\lib\site-packages
> (from requests>=2.3.0->pandas-datareader) Requirement already
> satisfied: idna<2.7,>=2.5 in c:\python36\lib\site-packages (from
> requests>=2.3.0->pandas-datareader) Requirement already satisfied:
> urllib3<1.23,>=1.21.1 in c:\python36\lib\site-packages (from
> requests>=2.3.0->pandas-datareader) Requirement already satisfied:
> chardet<3.1.0,>=3.0.2 in c:\python36\lib\site-packages (from
> requests>=2.3.0->pandas-datareader) Requirement already satisfied:
> numpy>=1.9.0 in c:\python36\lib\site-packages (from
> pandas>=0.17.0->pandas-datareader) Requirement already satisfied:
> pytz>=2011k in c:\python36\lib\site-packages (from
> pandas>=0.17.0->pandas-datareader) Requirement already satisfied:
> python-dateutil>=2 in c:\python36\lib\site-packages (from
> pandas>=0.17.0->pandas-datareader) Requirement already satisfied: six
> in c:\python36\lib\site-packages (from
> requests-file->pandas-datareader) Installing collected packages:
> pandas-datareader Successfully installed pandas-datareader-0.5.0

当尝试在 pycharm / jupyter 中运行它时,我收到:

ModuleNotFoundError: 没有名为“pandas_datareader”的模块

当我在 cmd 命令中运行pip3 list 时,我可以看到它已安装(pandas (0.22.0) pandas-datareader (0.5.0))。

我就这个问题看了很多答案,但仍然无法解决这个问题。 另外,我确定该目录已添加到 windows 路径中。

【问题讨论】:

  • pycharm/jupyter 可能正在使用不同版本的 python。
  • 在您的环境中,运行一个快速程序:import sys for p in sys.path: print(p)。将其与您在命令行上获得的内容进行比较。
  • @bigmacd 快速程序运行。我不明白在命令行中要比较什么

标签: python pandas-datareader


【解决方案1】:

在您的每个环境中,运行一个快速程序:

import sys 
for p in sys.path: 
    print(p). 

将这些路径与 pip3 安装 pandas_datareader 的路径进行比较,即 c:\python36\lib\site-packages

你可能需要单独安装到 PyCharm 和 jupyter 中

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 2022-08-09
    • 2019-12-03
    • 2020-01-13
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2021-07-08
    相关资源
    最近更新 更多