【发布时间】:2020-12-16 14:04:15
【问题描述】:
以下是我执行的步骤:
-
我在我的 Mac 上安装了 anaconda。
-
我使用
conda create -n myenv创建了一个新环境 -
我使用
conda activate myenv激活了这个环境 -
我安装了几个模块,包括 pandas
-
我运行
conda list,它显示pandas 1.1.5 py38hb2f4e1b_0 -
我从 anaconda 仪表板启动了 jupyter
-
在
new notebook,我可以看到我的新环境myenv,所以我使用myenv创建了一个新笔记本 -
在笔记本中,我运行此代码
import pandas as pd并抛出此错误:ImportError Traceback(最近一次调用最后一次) 在 () 1 将 numpy 导入为 np ----> 2 import pandas as pd
ImportError: 没有名为 pandas 的模块
-
我检查了 anaconda 仪表板环境,然后检查了
myenv和pandas下的已安装模块。所以我想知道为什么它找不到模块。 -
我尝试在我打开的
myenv笔记本中运行!pip install pandas --upgrade,它显示了这个结果
Installing collected packages: pandas
Attempting uninstall: pandas
Found existing installation: pandas 1.1.3
Uninstalling pandas-1.1.3:
Successfully uninstalled pandas-1.1.3
Successfully installed pandas-1.1.5
现在我不知道为什么它将 pandas 从 1.1.3 升级到 1.1.5 而 myenv 环境中的 pandas 版本已经是 1.1.5
如何让pandas 在我的环境中正确运行?
【问题讨论】:
-
你能从你的笔记本中给出
sys.path的输出吗?你有多个 python 版本吗? -
你应该使用
conda install pandas而不是pip -
我在笔记本中运行 sys.path 并且路径仍然不会指向我的 conda myenv 路径它说...
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7但在终端中,当我运行conda activate myenv然后运行sys.path 在 python 提示符下,它显示....../opt/anaconda3/envs/ml-101/lib/python3.8.. 我想如果我使用myenv创建一个笔记本,它将使用该环境中的模块
标签: python jupyter-notebook anaconda jupyter