質問: pipenv modulenotfounderror:再インストール後の「 'datetime'という名前のモジュールがありません」python 最近pythonを再インストールしようとしましたが、pythonが正常にインストールされた後、pipenv shellを実行しようとするたびにpython manage.pyを使用して仮想環境をアクティブ化した後、次のエラーが発生します。traceback (most recent call last): file "manage.py", line 10, in main from django.core.management import execute_from_command_line file "c:\users\moaha\.virtualenvs\restapi-ks1qcdgf\lib\site-packages\django\__init__.py", line 1, in <module> from django.utils.version import get_version file "c:\users\moaha\.virtualenvs\restapi-ks1qcdgf\lib\site-packages\django\utils\version.py", line 1, in <module> import datetime modulenotfounderror: no module named 'datetime' the above exception was the direct cause of the following exception: traceback (most recent call last): file "manage.py", line 21, in <module> main() file "manage.py", line 16, in main ) from exc importerror: couldn't import django. are you sure it's installed and available on your pythonpath environment variable? did you forget to activate a virtual environment? python自体は正常に機能し、pipenvも機能し(環境を適切にアクティブ化します)、pipとpipenvで更新を実行しようとしました。何が起こっているのか、この問題を修正する方法がよくわかりません。これが私の環境変数>パスがどのように見えるかです:c:\program files (x86)\python37-32\scripts\ c:\program files (x86)\python37-32\ また、runpyエラーが発生することがありますが、それが何らかの形で関連しているかどうかはわかりません。ただし、runpyの問題を再現できません。どんな助けにも心から感謝します。ありがとう!
回答: .virtualenvsにあるc:\users\<user>\.virtualenvsフォルダーに移動し、問題が発生したすべてのプロジェクトフォルダーを削除することで、この問題を「解決」することができました(ハックジョブのようなものだと思いますか?)。 > pipenv shellの後に> pipenv installを使用して、すべての依存関係をインストールします。