我将台式机(Windows 10)用作开发环境。
我需要将地理坐标添加到我的一张桌子中。 PostgreSQL的类型为point
,似乎Django的等效模型为PointField
我尝试过:
from django.contrib.gis.db.models import PointField
...
class ...
location = PointField(blank=True)
,我收到以下错误消息:
django.core.exceptions.ImproperlyConfigured: Could not
find the GDAL library (tried "gdal202", "gdal201",
"gdal20", "gdal111", "gdal110", "gdal19"). Is GDAL
installed? If it is, try setting GDAL_LIBRARY_PATH
in your settings.
似乎我需要安装gdal
库。所以我尝试了pip install gdal --user
,并收到了以下错误消息:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
而且,MSVC ++需要管理员权限才能安装,而我没有。
我下载了osgeo4w-setup-x86_64.exe
,但是我需要管理员权限才能安装。
我尝试了pip install geos --user
,它似乎没有错误运行,但是对我的django应用没有任何影响。
我尝试使用django.contrib.postgres.fields.ArrayField
,但不适用于postgreSQL的point
类型
任何建议,我该怎么办?