2

最近、開発ボックスで問題が発生しました。対話型シェル内でスクリプトを 1 行ずつ実行できますが、コマンド ラインからスクリプトを実行するときにモジュールをインポートしようとするとすぐに失敗します。

具体的には、私は使用しようとしています:from flask import Flask

私が得るエラーは次のとおりです。

from flask import Flask
ImportError: cannot import name Flask

数日前は完全に正常に機能していましたが、システムに変更を加えていなかったため(思い出すことができます)、これがpythonシェルまたはフラスコの問題であるかどうかわかりません。

私がチェックした/試したこと:

  • pip経由でフラスコを削除/再インストールする
  • C:\Python27\lib\site-packages がシステム パスにあることを確認する
  • PATH環境変数のディレクトリをクリアして再度追加する
  • Python 2.7.3 のアンインストール/再インストール
  • 次のスクリプトを正常に実行して、Python シェルをテストしました。

    from time import gmtime, strftime
    print strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
    

新しいトラブルシューティングの提案をお待ちしております。

4

2 に答える 2

3

私は最初にファイルflask.pyと呼んでいましたが、同じディレクトリに古いコンパイル済みflask.pycがありました。別のディレクトリに移動するとすぐに、また古いflask.pycを削除するときにも正常に機能しました。

timc と BrenBarn への素早いコメントありがとうございます。

于 2013-01-03T03:36:24.577 に答える