【发布时间】:2020-09-10 20:51:48
【问题描述】:
大家好,到目前为止,我已经搜索了两个多小时。我搜遍了 SOF 和 Youtube,但没有找到答案。
我已经安装了 anaconda,正如他们在安装说明中所说的那样,pandas 和其他不同的包已经包含在内,但是当我尝试在 Jupyer 或 VS 上 import pandas as pd 时,我得到了 模块未找到错误。
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-7dd3504c366f> in <module>
----> 1 import pandas as pd
ModuleNotFoundError: No module named 'pandas'*
我只安装了python 3.8,没有安装其他版本。而且我已经多次确认已经安装了 pandas。
在航站楼展示熊猫
(base) Rogers-MBP:~ rogerrendon$ pip show pandas
Name: pandas
Version: 1.0.5
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author: None
Author-email: None
License: BSD
Location: /Users/rogerrendon/opt/anaconda3/lib/python3.8/site-packages
Requires: python-dateutil, numpy, pytz
Required-by: statsmodels, seaborn
Python 版本
(base) Rogers-MBP:~ rogerrendon$ python
Python 3.8.3 (default, Jul 2 2020, 11:26:31)
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
PIP3 安装检查
pip3 install pandas
Requirement already satisfied: pandas in ./opt/anaconda3/lib/python3.8/site-packages (1.0.5)
Requirement already satisfied: python-dateutil>=2.6.1 in ./opt/anaconda3/lib/python3.8/site-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in ./opt/anaconda3/lib/python3.8/site-packages (from pandas) (2020.1)
Requirement already satisfied: numpy>=1.13.3 in ./opt/anaconda3/lib/python3.8/site-packages (from pandas) (1.18.5)
Requirement already satisfied: six>=1.5 in ./opt/anaconda3/lib/python3.8/site-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)
请有人帮助我吗?我脑子坏了哈哈哈
【问题讨论】:
-
"我只安装了 python 3.8 没有其他版本。"这在 MacBook 上可能是错误的。 OSX 自带 python,所以如果你安装了 anaconda,你有两个安装。这大概就是这样的结果
-
在我看来,Jupyter 和 VS 可能正在使用您的系统 python 发行版而不是 anaconda(pip 似乎正在使用)。您可以使用
import sys; print('sys.executable')获取当前正在使用的python 可执行文件的路径,并且您可以使用import sys; print('sys.path')获取python 搜索库的文件夹列表。这应该会告诉您其他安装的位置。 -
嗨阿伦!所以我在 VS 上运行了这些代码,并使用“sys.executable”得到了这个:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/rogerrendon/opt/anaconda3/DataScience/livecode-prework.py并为 'sys.path' 得到了这个:->
-
$/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/rogerrendon/opt/anaconda3/DataScience/livecode-prework.py /Library/Frameworks/Python.framework/版本/3.8/bin/python3 ['/Users/rogerrendon/opt/anaconda3/DataScience', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip', '/Library/Frameworks/Python. framework/Versions/3.8/lib/python3.8', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload', '/Users/rogerrendon/Library/Python/3.8/ lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packag
-
这绝对证实了VS使用的是苹果内置的python发行版,而不是使用anaconda。