gpt4 book ai didi

python - 导入错误 : No module named operator

转载 作者:行者123 更新时间:2023-11-28 18:15:37 25 4
gpt4 key购买 nike

我对使用 python 还比较陌生,并没有真正配置 python。我的教授给了我们一个 autograder.py 文件来检查我们的 python 代码的正确性。 autograder.py 文件导入一个名为 grader.py 的文件,然后该文件导入称为 cgi(导入 cgi)的内容。在这个位于 '/usr/lib/python2.7/cgi.py' 的 cgi 文件中,有一行代码说

from operator import attrgetter

这就是问题所在。我收到以下错误

     Traceback (most recent call last):
File "autograder.py", line 12, in <module>
import grading
File "/home/ggkfox/Documents/164-CSCI/1-Assignment/tutorial/grading.py", line 13, in <module>
import cgi
File "/usr/lib/python2.7/cgi.py", line 37, in <module>
from operator import attrgetter
ImportError: No module named operator

据我所知,应该内置运算符模块(根据其他堆栈溢出帖子)。此错误仅在我使用 python2.7.12(而不是 python3.5)时发生。我在 2.7 中也遇到了导入 Tkinter 的类似问题。

我还想说我已经尝试使用以下方法卸载 python:

sudo apt-get purge python2.7

但它甚至不会为我卸载甚至尝试重新安装。我没有使用任何 pipenv 或 desktopenv。

我不知道还能说什么,我对 Python 编码还很陌生。

最佳答案

几乎每个python项目都需要一个virtualenv。

virtualenv 创建了一个专用的 python 环境,它使您免于许多与“操作系统”相关的问题。

Here ,您可以找到一些与所有 Python 版本兼容的 virtualenv 解决方案,以及 official python 3.6.4 documentation .

关于python - 导入错误 : No module named operator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48632349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com