python - 导入错误:没有名为 cStringIO 的模块

标签 python environment-variables importerror

我是一个 python 菜鸟,我遇到了这个特殊的错误。我正在尝试在 bash 脚本中运行 python 脚本。错误日志如下所示

File "Alpha_Beta.py", line 6, in <module>
    import pdb
  File "C:\softs\Python\Lib\pdb.py", line 14, in <module>
  File "C:\softs\Python\Lib\pprint.py", line 39, in <module>
ImportError: No module named cStringIO

这是在我的 ubuntu 机器上。

谁能帮我修复这个错误吗?

通过查看回复和回溯,我确实发现,这可能与该文件最初在 Windows 环境中使用有关。目前我正在尝试在 ubuntu 上编译这个文件。我希望这能让事情变得更清楚。

当我在 Windows 机器上运行时,这个文件编译没有任何问题。和ubuntu不一样。所以我需要帮助来弄清楚如何调试这个。我应该更改 pdb 模块中的某些内容还是应该寻找其他地方。

最佳答案

您正在 Windows 计算机上运行它,但如果它来自共享 Ubuntu 驱动器,则 cStringIO 扩展将不会导入;它将被编译为在 Linux 上运行,而不是 Windows。

关于python - 导入错误:没有名为 cStringIO 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805002/

相关文章:

python - UserDict 不被 unittest 视为字典

environment-variables - 环境变量太大

python-3.x - Flask/Keras webservice ModuleNotFoundError : No module named 'tensorflow_core.keras'

Python - 将文件粘贴到何处以导入

python - 一种导入具有公共(public) namespace 前缀的许多模块的简洁方法

python - 将一些列从 Pandas 数据框转换为列表列表

python - Django:数据导入脚本的标准位置/约定?

javascript - 在 JS 设置中隐藏 API key

java System.getenv 环境名称以 "="开头

matplotlib - Psychopy 可以导入 matplotlib,但无法导入 pyplot,尽管它在我的 Mac 上