![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'pandas' in Jupyter Notebooks
[英]ModuleNotFoundError: No module named 'pandas' - Jupyter
我经历了各种 Stack Overflow 问题,但没有一个答案能为我解决问题。 这可能是我没有看到的路径“事物”。
已安装pandas
,它说它在那里,但numpy
将导入而pandas
不会。
有任何想法吗? 我错过了什么?
如果我输入:
!pip3 install pandas
我得到:
Requirement already satisfied: pandas in c:\users\ron mcmillan\appdata\local\programs\python\python38\lib\site-packages (1.0.3)
Requirement already satisfied: pytz>=2017.2 in c:\users\ron mcmillan\appdata\local\programs\python\python38\lib\site-packages (from pandas) (2020.1)
Requirement already satisfied: numpy>=1.13.3 in c:\users\ron mcmillan\appdata\local\programs\python\python38\lib\site-packages (from pandas) (1.18.4)
Requirement already satisfied: python-dateutil>=2.6.1 in c:\users\ron mcmillan\appdata\local\programs\python\python38\lib\site-packages (from pandas) (2.8.1)
Requirement already satisfied: six>=1.5 in c:\users\ron mcmillan\appdata\local\programs\python\python38\lib\site-packages (from python-dateutil>=2.6.1->pandas) (1.14.0)
确保运行 jupyter 的 python 安装是具有 pandas 的安装。运行where jupyter
( which
linux/mac 上),并确保它与上面的路径匹配。 还可以尝试where pip
以确保pip
、 python
和jupyter
的安装匹配。
为确保您使用的是特定版本的 python+pip 来安装 package,您可以调用 pip 模块而不是脚本,例如使用c:\users\ron mcmillan\appdata\local\programs\python\python38\python -m pip install [pkg]
我会考虑使用virtualenv或conda等环境管理器来简化环境和安装。
试试这个:
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install pandas
这里有一个冗长的解释。
通过上面冗长的解释 - 需要再次通过它 go。
import sys
!{sys.executable} -m pip install numpy
回报:
'c:\users\ron' is not recognized as an internal or external command,
operable program or batch file.
import sys
sys.path
回报:
['C:\\Users\\Ron McMillan',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-
32\\python38.zip',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\DLLs',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\lib',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32',
'',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\lib\\site-packages',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\lib\\site-packages\\win32',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\lib\\site-packages\\win32\\lib',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\lib\\site-packages\\Pythonwin',
'c:\\users\\ron mcmillan\\appdata\\local\\programs\\python\\python38-32\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\Ron McMillan\\.ipython']
!键入 python
回报
该系统找不到指定的文件。
在命令提示符中:
jupyter 在哪里
C:\users\ron mcmillan\appdata\local\programs\python\python38-32\Scripts\jupyter.exe
和
where pip
C:\users\ron mcmillan\appdata\local\programs\python\python38\Scripts\pip.exe
C:\users\ron mcmillan\appdata\local\programs\python\python38-32\Scripts\pip.exe
C:\users\ron mcmillan\appdata\local\Microsoft\WindowsApps\pip.exe
那么,Jupyter 笔记发现 Python?
好的,我将给出一个全新的,自以为是的答案。
看起来您至少安装了两个 Python,一个在..python\python38
中,一个在..\python\python38-32
中。 pandas
安装在第一个上,但jupyter
在第二个上运行。 每个版本都有一个版本pip
,外加Microsoft\WindowsApps
中的第三个版本。
在 Windows 上,您可以安全地卸载计算机上 Python 的所有版本。 然后下载Miniconda for Windows 。 Miniconda 和 pip 一样,是pip
的 package 经理; 但与 pip 不同的是,它还能够安装非 Python 文件,这使得各种事情变得更加容易。 它被称为“Miniconda”以区别于“Anaconda”,后者是conda
加上数据科学家可能需要的几乎所有软件包——Miniconda 只为您提供 package 管理器conda
,然后您可以选择安装您真正想要的。
安装conda
后,创建一个新的 conda 环境( conda create -n MYNEWENV
如果你有二十分钟,然后阅读快速入门说明),然后尝试使用conda install...
您可以指定从哪个“频道”下载软件包,但您可能不需要这样做。 只需尝试conda install jupyter numpy pandas
; 或在 Conda 云中搜索您想要的任何细节。
好的谢谢。
是的,我知道它很乱——以至于我不明白。 图片是有道理的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.