Python 3.x 模块';牵牛星&x27;没有属性';图表';?
我对python编码非常陌生,希望探索Altair库。 正如在线指南()的基本统计可视化部分所建议的,我尝试运行以下代码:Python 3.x 模块';牵牛星&x27;没有属性';图表';?,python-3.x,module,altair,Python 3.x,Module,Altair,我对python编码非常陌生,希望探索Altair库。 正如在线指南()的基本统计可视化部分所建议的,我尝试运行以下代码: import pandas as pd import altair as alt data = pd.DataFrame({'a': list('CCCDDDEEE'), 'b': [2, 7, 4, 1, 2, 6, 8, 4, 7]}) chart = alt.Chart(data) alt.Chart.mark_point
import pandas as pd
import altair as alt
data = pd.DataFrame({'a': list('CCCDDDEEE'),
'b': [2, 7, 4, 1, 2, 6, 8, 4, 7]})
chart = alt.Chart(data)
alt.Chart.mark_point().encode(data)
chart
怠速输出如下所示:
Traceback (most recent call last):
File "/Users/rodolphe/OneDrive/Rodolphe/python/altair/basics.py", line 7, in <module>
chart = alt.Chart(data)
AttributeError: module 'altair' has no attribute 'Chart'**
回溯(最近一次呼叫最后一次):
文件“/Users/rodolphe/OneDrive/rodolphe/python/altair/basics.py”,第7行,在
chart=alt.chart(数据)
AttributeError:模块“altair”没有属性“Chart”**
我可能遗漏了一些明显的东西,但我看不到。
谢谢。通常这意味着您没有导入您认为是的
altair
执行import altair
时,Python会在特定目录列表中查找名为altair
的包或名为altair.py
的文件,默认情况下,这些目录以当前工作目录开始。我怀疑您的工作目录或sys.path
中列出的目录之一中有一个名为altair.py
的文件,因此当您导入altair时,Python正在导入此文件
您可以通过运行
导入牵牛星
打印(altair.\uuuuu文件\uuuuuu)
删除或重命名此文件,导入将找到您安装的altair软件包。通常这意味着您没有导入您认为是的altair 执行
import altair
时,Python会在特定目录列表中查找名为altair
的包或名为altair.py
的文件,默认情况下,这些目录以当前工作目录开始。我怀疑您的工作目录或sys.path
中列出的目录之一中有一个名为altair.py
的文件,因此当您导入altair时,Python正在导入此文件
您可以通过运行
导入牵牛星
打印(altair.\uuuuu文件\uuuuuu)
删除或重命名此文件,导入将找到您安装的altair软件包。能否添加有关如何安装altair的信息?而
alt.\uuuuu path\uuuu
和alt.\uuuu file\uuuuu
的输出是什么呢?我用pip安装了altair。alt.\uuuu path\uuuu
和alt.\uuu file\uuuu
的输出是AttributeError:module'altair'没有属性'\uu path/file'
,看起来您并没有导入实际的altair模块,而是导入Python路径中其他地方的altair文件或目录。确保当前目录或python路径中没有名为altair
的目录或名为altair.py
的文件。谢谢@jakevdp!它在目录中没有任何altair.py
的情况下工作正常。好的-我添加了一个更详细的答案,您可以添加有关如何安装altair的信息吗?而alt.\uuuuu path\uuuu
和alt.\uuuu file\uuuuu
的输出是什么呢?我用pip安装了altair。alt.\uuuu path\uuuu
和alt.\uuu file\uuuu
的输出是AttributeError:module'altair'没有属性'\uu path/file'
,看起来您并没有导入实际的altair模块,而是导入Python路径中其他地方的altair文件或目录。确保当前目录或python路径中没有名为altair
的目录或名为altair.py
的文件。谢谢@jakevdp!它在目录中没有任何altair.py
的情况下工作得很好。好的-我添加了一个更详细的答案