我正在使用Python 3.7.2在Windows 10 x64开发机器上开发Django Web应用程序。我想使用PostgreSQL而不是默认的sqlite数据库,因为我打算在Heroku上托管这个应用程序。
根据我的研究,我需要使用PostgresSQL适配器用于Python,最受欢迎的是Psycopg。从我在psycopg网站上可以看出,因为我在Windows机器上,我需要使用win-psycopg端口,但看起来win-psycopg只支持Python 3.5并且自2016年7月以来它没有更新。
我对回到旧版本的Python并使用可能无法主动更新的适配器端口犹豫不决。
我很好奇其他开发人员如何在Windows上设置Python和PostgreSQL。有没有比Psycopg更适合Windows的适配器?
我的另一个想法是使用MySQL,但这意味着我将无法使用Heroku。
我通过pip安装了psycopg2,在Django中创建了一个测试模型,迁移了模型,并能够通过Django管理员更新PostgreSQL中创建的测试表。所以看起来psycopg2适配器适用于Windows。不确定win-psycopg的目的是什么。