属性エラー: モジュール 'enum' には属性 'IntFlag' がありません
問題:
コンソールまたは python3 コマンド経由で Python 3.6.1 を実行すると、enum モジュール内に IntFlag 属性がないため、AttributeError が発生します。
分析:
IntFlag クラスは、Python の列挙機能に不可欠です。これが利用できない場合は、インストールされている enum モジュールが標準ライブラリのバージョンではないことを示している可能性があります。
解決策:
enum34 パッケージのインストール ステータスを調査します。これは、enum34 パッケージがオーバーライドすることが多いためです。標準ライブラリの enum モジュール。確認するには、enum.__file__ の値を確認します。
<code class="python">import enum print(enum.__file__)</code>
パスが標準ライブラリ ディレクトリの外側を指している場合 (たとえば、/usr/local/lib/python3.6/ などのサードパーティ パッケージを指している場合) enum34.py)、enum34.
<code class="bash">pip uninstall -y enum34</code>
Python バージョン 3.4 の両方との互換性が必要な場合は、古い Python に対してのみ enum34 をインストールする enum-compat パッケージの使用を検討してください。標準ライブラリ enum モジュールが欠落しているバージョン。
以上がPython 3.6.1 で「属性エラー: モジュール \'enum\' には属性 \'IntFlag\'\」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。