neolee / pilot

进入编程世界的第一课
584 stars 840 forks source link

找不到 pandas 包 #1512

Closed Gittplayer closed 1 year ago

Gittplayer commented 1 year ago

p2-c中

import pandas as pd

data = pd.read_csv('assets/moma-artists.csv')
data.head(10)

运行报错: ModuleNotFoundError Traceback (most recent call last) c:\Users\wuzhe\Code\pilot-student\p2-c-database.ipynb Cell 56 in <cell line: 1>() ----> 1 import pandas as pd 3 data = pd.read_csv('assets/moma-artists.csv') 4 data.head(10)

ModuleNotFoundError: No module named 'pandas' 试了issues中的方法还是没解决,请李老师看看呢

neolee commented 1 year ago

这个明确的说了是没找到 pandas 这个包,有否用 pip install pandas 在你的当前环境里安装 pandas 呢?

Gittplayer commented 1 year ago

装了的,李老师,而且我卸载重装也试过 PS C:\Users\wuzhe\Code> pip install pandas Requirement already satisfied: pandas in c:\users\wuzhe\scoop\apps\python37\current\lib\site-packages (1.3.5) Requirement already satisfied: pytz>=2017.3 in c:\users\wuzhe\scoop\apps\python37\current\lib\site-packages (from pandas) (2022.1) Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\wuzhe\scoop\apps\python37\current\lib\site-packages (from pandas) (2.8.2) Requirement already satisfied: numpy>=1.17.3 in c:\users\wuzhe\scoop\apps\python37\current\lib\site-packages (from pandas) (1.21.6) Requirement already satisfied: six>=1.5 in c:\users\wuzhe\scoop\apps\python37\current\lib\site-packages (from python-dateutil>=2.7.3->pandas) (1.16.0)

neolee commented 1 year ago

这个比较像是你安装 pandas 的环境和运行教材 jupyter notebook 的环境不一致。

neolee commented 1 year ago

你在命令行运行 python,进入Python的交互式环境后,直接输入 import pandas as pd,看看有没有出错信息。

Gittplayer commented 1 year ago

李老师,1.你说在命令行中运行是指在conemu中吗?运行如下图,我感觉我没做对吧。2.刚测试在jupyter lab中运行正常,以上故障是在vsc中报的 image

neolee commented 1 year ago

所以就是了,你命令行、以及从命令行启动的JupyterLab都是同一个环境,也就是你用Scoop安装的那个环境,这个环境里安装了pandas,所以可以正常使用;但是VSCode缺省是自己会安装一个自己的Python环境的,而这个环境里你并没有安装pandas,所以就不行了。

Gittplayer commented 1 year ago

谢谢李老师,已经解决了,其实在vs新加一个cell 然后pip就可以了