Skip to content

Commit 48861e5

Browse files
committed
Support for Python 3.7 added
1 parent 28ba6eb commit 48861e5

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

PythonForDelphi/Components/Sources/Core/PythonEngine.pas

+9-4
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ interface
126126
end;
127127
const
128128
{$IFDEF MSWINDOWS}
129-
PYTHON_KNOWN_VERSIONS: array[1..12] of TPythonVersionProp =
129+
PYTHON_KNOWN_VERSIONS: array[1..13] of TPythonVersionProp =
130130
( (DllName: 'python23.dll'; RegVersion: '2.3'; APIVersion: 1012; CanUseLatest: True),
131131
(DllName: 'python24.dll'; RegVersion: '2.4'; APIVersion: 1012; CanUseLatest: True),
132132
(DllName: 'python25.dll'; RegVersion: '2.5'; APIVersion: 1013; CanUseLatest: True),
@@ -138,10 +138,11 @@ interface
138138
(DllName: 'python33.dll'; RegVersion: '3.3'; APIVersion: 1013; CanUseLatest: True),
139139
(DllName: 'python34.dll'; RegVersion: '3.4'; APIVersion: 1013; CanUseLatest: True),
140140
(DllName: 'python35.dll'; RegVersion: '3.5'; APIVersion: 1013; CanUseLatest: True),
141-
(DllName: 'python36.dll'; RegVersion: '3.6'; APIVersion: 1013; CanUseLatest: True) );
141+
(DllName: 'python36.dll'; RegVersion: '3.6'; APIVersion: 1013; CanUseLatest: True),
142+
(DllName: 'python37.dll'; RegVersion: '3.7'; APIVersion: 1013; CanUseLatest: True) );
142143
{$ENDIF}
143144
{$IFDEF LINUX}
144-
PYTHON_KNOWN_VERSIONS: array[1..12] of TPythonVersionProp =
145+
PYTHON_KNOWN_VERSIONS: array[1..13] of TPythonVersionProp =
145146
( (DllName: 'libpython2.3.so'; RegVersion: '2.3'; APIVersion: 1012; CanUseLatest: True),
146147
(DllName: 'libpython2.4.so'; RegVersion: '2.4'; APIVersion: 1012; CanUseLatest: True),
147148
(DllName: 'libpython2.5.so'; RegVersion: '2.5'; APIVersion: 1013; CanUseLatest: True),
@@ -153,7 +154,8 @@ interface
153154
(DllName: 'libpython3.3.so'; RegVersion: '3.3'; APIVersion: 1013; CanUseLatest: True),
154155
(DllName: 'libpython3.4.so'; RegVersion: '3.4'; APIVersion: 1013; CanUseLatest: True),
155156
(DllName: 'libpython3.5.so'; RegVersion: '3.5'; APIVersion: 1013; CanUseLatest: True),
156-
(DllName: 'libpython3.6.so'; RegVersion: '3.6'; APIVersion: 1013; CanUseLatest: True) );
157+
(DllName: 'libpython3.6.so'; RegVersion: '3.6'; APIVersion: 1013; CanUseLatest: True)
158+
(DllName: 'libpython3.7.so'; RegVersion: '3.7'; APIVersion: 1013; CanUseLatest: True) );
157159
{$ENDIF}
158160
{$IFDEF PYTHON23}
159161
COMPILED_FOR_PYTHON_VERSION_INDEX = 1;
@@ -190,6 +192,9 @@ interface
190192
{$ENDIF}
191193
{$IFDEF PYTHON36}
192194
COMPILED_FOR_PYTHON_VERSION_INDEX = 12;
195+
{$ENDIF}
196+
{$IFDEF PYTHON36}
197+
COMPILED_FOR_PYTHON_VERSION_INDEX = 13;
193198
{$ENDIF}
194199
PYT_METHOD_BUFFER_INCREASE = 10;
195200
PYT_MEMBER_BUFFER_INCREASE = 10;
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)