我需要终端表,一个python包,用于在学校的作业,问题是,我可以出于某种原因不能使它工作,我已经安装了pip,它正在工作,我可以调用pip帮助。我使用了突击队:sudo pip install terminaltables和pip install terminaltables。查找之后,我的pip版本是2.7,python是2.7.6,终端表是3.0.0。我正在尝试使用此代码的终端表,请注意这只是复制的示例代码:
from terminaltables import AsciiTable
table_data = [
['Heading1', 'Heading2'],
['row1 column1', 'row1 column2'],
['row2 column1', 'row2 column2'],
['row3 column1', 'row3 column2']
]
table = AsciiTable(table_data)
print(table.table)
当我尝试运行它时,我输入python3 yatzy4.py(yatzy4是我文件的名称)。它说没有名为“terminaltables”的模块。我不是一个优秀的程序员,我正在努力学习,我不确定我该做什么。我在stackoverflow上检查了一些其他帖子,并讨论了路径。
我不确定我的路径应该如何,我该如何检查?从今天早些时候开始就遇到了这个问题,似乎我无法弄清楚自己。我可能会被投票并被禁止再次写作,但它让我疯狂,它根本不会工作,我希望有人可能有同样的问题,可以帮助我,希望其他人。谢谢!
答案 0 :(得分:1)
您正在使用Python 3运行文件,但是您为Python 2安装了terminaltables
。
使用Python 2(python yatzy4.py
)或为Python 3安装terminaltables
(可能pip3 install terminaltables
,具体取决于您的设置。)