1

私はpython Noobであり、この特定のエラーに悩まされています。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 モジュール内で何かを変更する必要がありますか、それとも他の場所を探す必要がありますか。

4

1 に答える 1

3

これをWindowsマシンで実行していますが、これが共有Ubuntuドライブからのものである場合、cStringIO拡張機能はインポートされません。WindowsではなくLinuxで実行するためにコンパイルされます。

于 2012-05-29T19:03:23.097 に答える