端末からPythonモジュールをインポートできません。

端末からPythonモジュールをインポートできません。

私は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を使用することはできません。

おすすめ記事