【发布时间】:2020-12-07 13:36:38
【问题描述】:
最初,我安装了 Python 和 Anaconda。当我在命令提示符下使用 python 导入 pandas 等基本包时,它没有反映在 Spyder 中。然后我意识到我的 python 安装与 Spyder 安装不同。之后,我卸载了 python 并且只使用了 Spyder。这是正确的方法吗?如果没有,如何在python中安装包并在spyder中反映它们?
对不起,如果我在这里遗漏了一些基础知识。
【问题讨论】:
最初,我安装了 Python 和 Anaconda。当我在命令提示符下使用 python 导入 pandas 等基本包时,它没有反映在 Spyder 中。然后我意识到我的 python 安装与 Spyder 安装不同。之后,我卸载了 python 并且只使用了 Spyder。这是正确的方法吗?如果没有,如何在python中安装包并在spyder中反映它们?
对不起,如果我在这里遗漏了一些基础知识。
【问题讨论】:
我认为正在发生的事情是您在本地 pip 中安装了 Spyder,在您的 conda 环境中安装了 pandas。
(这里有更多细节:conda vs pip)
我建议做的是:
1 - 创建一个新环境:conda create --name my_env python==3.7.
2 - 激活环境:conda activate my_env
3 - 在激活的环境中安装 Spyder 和软件包:conda install spyderconda install pandas
4 - 仍在激活的环境中,启动 Spyder:spyder
补充说明:
Spyder 是一个包。
如果您在 pip 和 conda 中都安装它,您将拥有两次。
因此,如果您在没有环境的情况下运行spyder,您将能够使用安装在pip 中的包(使用pip freeze 来检查它们)。
如果您在环境中运行spyder,您将能够使用该环境的包(使用conda list 来检查它们)
【讨论】: