我想从朱皮特进口小熊和熊猫,但我得到了这样的信息:
----> 1 import pandas as pd
ModuleNotFoundError: No module named 'pandas'现在,当我打开anaconda提示符并执行pip list时,我可以看到最新版本的numpy
即使我说pip install,它也说需求已经满足了。
我知道这在某种程度上与python的路径有关。
老实说,作为一个数学背景的人,我真的不知道这意味着什么,也不知道如何检查和修复路径是否正确。
这是否意味着jupyter在哪里寻找python.exe?我不知道去哪里查这个。
Anaconda提示符中的where python提供给我:
C:\Users\MyName\Anaconda3\python.exe
C:\Program Files\Python37\python.exe当我在jupyter笔记本上运行这个时:
from jupyter_core.paths import jupyter_data_dir
print(jupyter_data_dir())我得到:
C:\Users\NyName\AppData\Roaming\jupyter这就是问题的根源吗?
发布于 2019-10-02 14:00:12
问题是,木星内核使用的Python与Anaconda提示符中的Python不同。
如果您不使用虚拟环境,则应该启动。为此,打开Anaconda提示符并执行此操作(将名称myenv更改为任何您喜欢的名称):
conda create -n myenv python=3.7 jupyter matplotlib pandas如果需要,也可以更改Python或其他包的版本。
完成后,切换到该环境:
conda activate myenv现在这样做:
python -m ipykernel install --user --name myenv这为这个环境添加了一个木星内核。--在创建环境之后,只需要做一次。
现在重启木星笔记本或者木星实验室什么的。或者在这个环境中安装更多的东西,如果你愿意的话。您可以这样使用pip:
pip install awesomepackage现在,您应该可以在内核> Change 和 new 下看到制作新笔记本的环境。
如果你知道这一切,请原谅我,但这是我唯一能保持环境整洁的方法,也是知道我在哪里安装东西的唯一方法。祝好运!
发布于 2019-10-01 20:43:51
因此,我发现的解决方案是,简单地使用pip install是不正确的。
这个链接在这里展示了它必须要做的方式。通过使用命令:!{sys.executable} -m pip install numpy
我能够正确地导入并使用这个包。
如果有人能帮我理解这个命令是如何工作的,那将是非常有用的。这解决了我的问题,但我不知道为什么,也不知道如何解决。
https://stackoverflow.com/questions/58191522
复制相似问题