私はKali Linuxを使用しており、いくつかのPython3コードを実行しようとしています。
ただし、常にこのエラーログが表示されます。
しかし、後でそのディレクトリを終了してホームディレクトリに移動し、再び機能しました。
おそらく私が今行っている道と関係があるのではないかと思います。
しかし、これは私の輸入品にどのような影響を与え、このような問題を引き起こしますか?
アップデート#1
私はここにいる解決策が見つかりました。
答え1
/usr/lib/python2.7/dist-packages ディレクトリにある場合は、enum というモジュールがあります。
ls | grep ^enum
enum
したがって、python3がreを取得しようとすると、列挙に従って現在のディレクトリにロードしようとし、sys.pathを見てください。このコンテキストは''
現在のディレクトリです。しかし、そのディレクトリにはPython 2.7モジュールがあります。これが別のディレクトリにあるときにエラーが表示されない理由です。
>>> print(sys.path)
['',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-
dynload',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages']
したがって、sys.pathを更新したり、python2.7パッケージディレクトリでpython3を使用することはできません。