パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

最新を入れて漂う AttributeError: module 'enum' has no attribute 'IntFlag'

2019-05-12 | Python

Pythonは言語内の互換性がどうにもよくない

最新にすると今までのものが動かなくなるというのはどうにも困ったもの

 

今日はエラーメッセージがどかどかでて、その最後がコレ

  File "/usr/lib/python3.7/re.py", line 143, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

これはある機能が廃止されて発生するらしい

 

enum34というものを削除すると解消

$ sudo pip3 uninstall enum34

 

<参考文献>

ansibleでenum34が動かない件

 

<環境> Ubuntu18.04 Python3.7.1

 

余談

一時use/libにpython3.7があるので他のpython3、python3.6のフォルダ名をリネームしたら

 

真っ赤になって叱られました


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。