Я новичок в python и пытаюсь перенести данные в базу данных PostgreSQL с расширением postgis. Мой код написан на Python 2.7, и я использую PyCharm IDE.
Когда я пытаюсь импортировать модуль postgis:
import postgis
Я получаю ошибку «Неверный синтаксис»:
Traceback (most recent call last):
File "/home/.../PycharmProjects/HDFtoPostgres/SendToPSQL.py", line 1, in <module>
import postgis
File "/home/.../PycharmProjects/HDFtoPostgres/venv2.7/lib/python2.7/site-packages/postgis/__init__.py", line 2, in <module>
from .geometry import Geometry
File "/home/.../PycharmProjects/HDFtoPostgres/venv2.7/lib/python2.7/site-packages/postgis/geometry.py", line 14
class Geometry(object, metaclass=Typed):
^
SyntaxError: invalid syntax
Мне кажется, что geometry.py написан на Python 3.x, но интерпретируется как Python 2.7 и, следовательно, вылетает на этом этапе. Есть идеи, как решить эту проблему?