Python:ModuleNotFoundError和';导入&x27;(即提交作业)

Python:ModuleNotFoundError和';导入&x27;(即提交作业),python,import,python-import,importerror,modulenotfounderror,Python,Import,Python Import,Importerror,Modulenotfounderror,我正在尝试提交一个脚本,在其中我将数据列表制成表格 所以我说: from tabulate import tabulate datalist = [...] ... print(tabulate(datalist, headers = [..., ..., ...])) 现在在我的笔记本电脑上,我可以通过Powershell管理员pip安装tablate(但不能直接通过Python,这是我的另一个问题:为什么?)。这允许从我的脚本中导入制表,因为我想它现在已经在路径中了 我的问题是:我如何解释

我正在尝试提交一个脚本,在其中我将数据列表制成表格

所以我说:

from tabulate import tabulate
datalist = [...]
...
print(tabulate(datalist, headers = [..., ..., ...]))

现在在我的笔记本电脑上,我可以通过Powershell管理员
pip安装tablate
(但不能直接通过Python,这是我的另一个问题:为什么?)。这允许从我的脚本中导入
制表
,因为我想它现在已经在路径中了


我的问题是:我如何解释助教或教授的电脑?他们可能不会采取额外的步骤来
pip安装tablate

我应该提交一个.zip文件,所以我想也许我可以下载一些文件到我的项目文件夹中。因此,我搜索了
制表
文档,看到了可下载的文件(.whl和.tar.gz),但我真的不知道如何处理它们

因此,TLDR: 我想学习如何:

  • 使
    import
    函数在我的脚本中工作(直接从脚本开始),无论它在哪台计算机上运行,以及
  • 使用.whl或.tar.gz文件添加到我的项目文件夹中,这样无论发生什么情况,
    import
    仍然有效

“但不是直接通过Python,这是我的另一个问题:为什么?”:因为Python是编程语言的解释器,而不是包管理器。可以说,事情是相关的,但对于大多数编程语言来说,情况就是这样:独立的解释器/编译器和包管理器。另外,如果您真的想要,您可以
导入pip
,并在Python中拥有pip的所有功能。但是我建议不要这样做,因为你会发现很少甚至没有文档,或者没有帮助你这样做。“他们可能不会采取额外的步骤来安装pip tablate。”:你说“可能”:你问过他们吗?是否允许外部包装?如果是,他们应该采取额外的步骤来安装软件包,您应该在需求中提到这一点。如果不允许使用外部软件包,则不要使用
表格