在我的终端中,我跑了:
pip install pandas
pip3 install pandas
安装似乎进行顺利。当我在文件中编写一些代码并在终端中执行它们(提示“ python filename.py”或“ python3 filename.py”)时,可以导入和使用pandas库而不会出现问题。但是,当使用Jupyter Lab和Jupyter Notebook时,尝试导入熊猫时出现此错误:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-38d4b0363d82> in <module>
----> 1 import pandas
ModuleNotFoundError: No module named 'pandas'
Jupyter Notebook似乎无法识别该库。关于为什么和应该做什么我很困惑。当我浏览其他类似的主题时,由于我是一个初学者,所以我几乎无法理解答案。仅供参考,重新安装anaconda并没有帮助,我正在使用'pip'和'pip3'安装库。
答案 0 :(得分:0)
您已经安装了至少3个版本的Python(系统版本是3.7和3.8的副本)。您需要弄清楚哪个是哪个,即您对系统做了什么!
要知道正在运行哪个版本的Python,可以使用类似的命令(在shell /命令提示符中,而不是在Python中):
which python3
有关说明和替代方法,请参见here。这样可以告诉您某些版本的Python在哪里,但是您也可以要求pip3
和conda
,jupyter
等,以查看它们的最终位置,并确保您重新运行正确的。请注意,这涉及您可以自定义的"shell's path",因此它会选择正确的人
接下来,您需要工具来找出等效的“ Python内”。 Python库不是独立的程序/可执行文件(即$PATH
确定的内容),因此这是一组单独的选项
要显示Python在哪里查找代码,您可以执行以下操作(在Python内部):
import sys
print(sys.path)
有关here的最新信息,请参见{p>
请注意,当您“通过使用Anaconda Navigator单击图标打开jupyter笔记本”时,会发生一些调试困难的情况。 sys.executable
可能有助于弄清发生了什么
如果您知道xkcd,我们就是in this state
答案 1 :(得分:0)
我有类似的问题。最好的选择是直接从Jupyter笔记本电脑安装软件包,然后可以确保将软件包安装到本地python实例中。
! pip install --user <package>
!
告诉笔记本计算机将其作为Shell命令执行。