明明已安装seaborn模块,但是python 运行时还是报错?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了明明已安装seaborn模块,但是python 运行时还是报错?相关的知识,希望对你有一定的参考价值。
参考技术A 问题:import pandas as pd # 读取数据表并进行基于DataFrame结构的操作
import numpy as np
import seaborn as sns#绘图用
from matplotlib import pyplot as plt#绘图用的包
from sklearn import preprocessing #数据预处理的包
from sklearn.feature_extraction import DictVectorizer#特征提取
from sklearn.linear_model import LinearRegression#线性回归模型用的包
%matplotlib inline
#当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,
#或者生成一个figure画布的时候,可以直接在你的python console里面生成图像
#可以不用函数plt.show。
import warnings
warnings.filterwarnings('ignore') # 不显示warning信息
pd.options.display.width = 900 # Dataframe 显示宽度设置
出现:
ModuleNotFoundErrorTraceback (most recent call last)<ipython-input-2-0ee7bcc4e8c1>in<module> 1importpandasaspd# 读取数据表并进行基于DataFrame结构的操作 2importnumpyasnp----> 3 importseabornassns#绘图用ModuleNotFoundError: No module named 'seaborn'
但是已经安装:
C:\Users\Monica>conda install seaborn
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 4.5.13
latest version: 4.6.14
Please update conda by running
$ conda update -n base -c defaults conda
# All requested packages already installed.
分析:
seaborn应该是安装在了Anaconda的Python环境之下,但在import的时候使用的还是原生的Python环境。
解决方案:
pip install seaborn,在conda环境外重装模块。
已安装模块上的“找不到 Python 模块”错误
【中文标题】已安装模块上的“找不到 Python 模块”错误【英文标题】:"Python module not found" error on installed module 【发布时间】:2013-03-23 12:49:38 【问题描述】:我在安装了 MAMP 服务器的 Mac 10.6.8 上。 我已经在 Python 2.6 下安装了 Scrapy 和 MySQLdb 模块
当我从 python 命令行或另一个项目中导入 MySQLdb 模块时,我没有看到任何错误并且它按预期工作。但是,当我在 Scrapy 项目中导入 MySQLdb 模块时,出现导入错误(“ImportError:没有名为 MySQLdb 的模块”)。
我不是 Python 专家,这样的行为是非常出乎意料的。 为什么会这样?如何解决这个问题?
$ which python
/opt/local/bin/python (which is a symlink to "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6")
$ which scrapy
/usr/local/bin/scrapy
【问题讨论】:
你的scrapy脚本是什么样的?$ cat /usr/local/bin/scrapy
【参考方案1】:
您安装了多个 Python 实例(例如,一个是 OS X 内置的,另一个来自 MAMP)。检查这些模块是否实际安装在 MAMP Python 2.6 中(查看它们所在的站点包目录)。
如果您使用内置 Python 中的 easy_install 安装了一个模块,您将无法在其他 Python 实例中使用它。
附:为什么要使用 MAMP? Mac OS X 已经拥有您需要的所有组件(Apache、MySQL、Python)。
【讨论】:
你是怎么解决这个问题的?这个答案可能会有所帮助,但如果能确切地知道出了什么问题以及解决了什么问题,那就太好了。以上是关于明明已安装seaborn模块,但是python 运行时还是报错?的主要内容,如果未能解决你的问题,请参考以下文章
在PyCharm中增加python模块时明明加入了,过了一会又变回灰色(不可调用状态)?