【问题标题】:When try to run import pandas from Visual Studio Code it thrown an ImportError, but works fine in Anaconda (Jupyter Notebook)当尝试从 Visual Studio Code 运行 import pandas 时,它抛出了 ImportError,但在 Anaconda(Jupyter Notebook)中工作正常
【发布时间】:2020-09-26 07:26:37
【问题描述】:

我曾经在 Jupyter notebook 中编写代码,导入 pandas 从未出错。但是当我在 Visual Studio Code 中使用相同的代码时,

# Import Libraries

from random import seed
from random import randint
import pandas 
import numpy 
import math
import random
import collections 
import itertools
import collections
import matplotlib.pyplot as plt
import seaborn as sns
# %matplotlib inline

我收到以下错误。

  File "g:/My Drive/M/importlibrary.py", line 5, in <module>
    import pandas
  File "C:\Users\M\Anaconda3\lib\site-packages\pandas\__init__.py", line 19, in <module>
    "Missing required dependencies {0}".format(missing_dependencies))
ImportError: Missing required dependencies ['numpy']

我尝试搜索几个类似的问题,大多数解决方案要求先卸载然后使用以下代码安装 NumPy 和 Pandas,

pip3 uninstall pandas
pip3 uninstall numpy

但是,我遵循了这个解决方法,但问题没有解决。我使用的python版本是, Python 3.6.8 :: Anaconda, Inc.

如果可以的话,请帮忙。

【问题讨论】:

  • 没有看到你的代码这是无法回答的
  • @DrBwts 谢谢。已经更新了代码和所有错误代码。

标签: python-3.x pandas numpy visual-studio-code


【解决方案1】:

您是否有理由不使用 anaconda (conda install -c anaconda numpy/pandas) 安装 Numpy/Pandas?当它工作时,你是否从 anaconda 内部运行 Jupyter?我建议去终端并找出你的模块的安装位置(即它们是否在 anaconda 文件夹中,或者 anaconda 可以访问的某个地方)。

一般来说,我建议不要使用 pip 为 anaconda 安装 python 包,如果可以的话,只使用 conda 的包管理器。 This question 似乎相关。就您而言,您是否尝试过卸载 pip 变体并使用 conda 重新安装?

【讨论】:

  • 是的,当我从 anaconda 内部运行 Jupyter 时,该程序可以工作。另外,为了使用 pip 安装,我尝试从位置 C:\Python36\Scripts.
【解决方案2】:

问题通过卸载 Anaconda 得到解决。我查看了PC的控制面板,发现有多个python实例。 VS Code 使用 Python 3.6.8,而 Anaconda 使用 Python 3.8。所以,我卸载3.8,然后重新安装pandas,

pip3 uninstall pandas
pip3 install pandas

错误不再存在。

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多