当前位置 博文首页 > 小龙狗的博客:ModuleNotFoundError: No module named ‘psycopg

    小龙狗的博客:ModuleNotFoundError: No module named ‘psycopg

    作者:[db:作者] 时间:2021-07-10 09:34

    报错如下

    (venv) D:\geodj\geodjango>python manage.py makemigrations
    Traceback (most recent call last):
      File "D:\geodj\venv\lib\site-packages\django\db\backends\postgresql\base.py", line 25, in <module>
        import psycopg2 as Database
    ModuleNotFoundError: No module named 'psycopg2'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "manage.py", line 21, in <module>
        main()
      File "manage.py", line 17, in main
        execute_from_command_line(sys.argv)
    	···
        from django.db.backends.postgresql.base import (
      File "D:\geodj\venv\lib\site-packages\django\db\backends\postgresql\base.py", line 29, in <module>
        raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
    django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'
    

    解决方法

    (venv) D:\geodj\geodjango>pip install psycopg2
    Collecting psycopg2
      Using cached psycopg2-2.8.5-cp37-cp37m-win_amd64.whl (1.1 MB)
    Installing collected packages: psycopg2
    Successfully installed psycopg2-2.8.5
    
    cs