即使这里的任何调试技巧都会有帮助。
我的基本操作系统设置:
我通过在管理员模式下运行 Windows 终端来启动 WSL,然后键入
wsl
。
在 WSL 中,我安装了 conda 24.1.12。我使用
$ conda activate myenv
激活我的 conda 环境。 conda 环境中的版本:
如果我从命令提示符进入python环境,我可以按预期导入pandas:
$ python
Python 3.10.13 | packaged by conda-forge | (main, Dec 23 2023, 15:36:39) [GCC 12.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
>>>
但是,如果我启动
$ jupyter lab
,创建一个新笔记本,然后尝试导入 pandas,我会得到
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 1
----> 1 import pandas
ModuleNotFoundError: No module named 'pandas'
对于我通过 conda 手动安装的其他软件包,它们可以在从终端启动的 python 和 Jupyter 笔记本中导入。 pandas 是唯一不起作用的软件包。
调试步骤:
您的 Jupyter Notebook 似乎在与您使用 conda 创建的环境不同的环境中运行。
尝试在笔记本中运行
!pip install pandas
,它应该将其安装在正确的环境中。