diff --git a/lib/manager/poetry/__snapshots__/extract.spec.ts.snap b/lib/manager/poetry/__snapshots__/extract.spec.ts.snap
index 4244ee89c25d4bfd2e0614c9145c42948afa37f4..87bf69039f1dd4f2a3cb8fa269f7b3d0f3e4da3f 100644
--- a/lib/manager/poetry/__snapshots__/extract.spec.ts.snap
+++ b/lib/manager/poetry/__snapshots__/extract.spec.ts.snap
@@ -473,16 +473,6 @@ Array [
     },
     "versioning": "poetry",
   },
-  Object {
-    "currentValue": "~2.7 || ^3.4",
-    "datasource": "pypi",
-    "depName": "python",
-    "depType": "dependencies",
-    "managerData": Object {
-      "nestedVersion": false,
-    },
-    "versioning": "poetry",
-  },
   Object {
     "currentValue": "^3.0",
     "datasource": "pypi",
diff --git a/lib/manager/poetry/extract.spec.ts b/lib/manager/poetry/extract.spec.ts
index 862c79c08b773aa416b5b8aac4a376f22ae174ea..a9a2feca6e184ced656ffa34a8fb73c03d2183b0 100644
--- a/lib/manager/poetry/extract.spec.ts
+++ b/lib/manager/poetry/extract.spec.ts
@@ -61,7 +61,7 @@ describe('lib/manager/poetry/extract', () => {
     it('extracts multiple dependencies', () => {
       const res = extractPackageFile(pyproject1toml, filename);
       expect(res.deps).toMatchSnapshot();
-      expect(res.deps).toHaveLength(10);
+      expect(res.deps).toHaveLength(9);
       expect(res.compatibility).toEqual({
         poetry: 'poetry>=1.0 wheel',
         python: '~2.7 || ^3.4',
diff --git a/lib/manager/poetry/extract.ts b/lib/manager/poetry/extract.ts
index d591d0dfae62cf02c0b2e93e18abbbbc87ac10c9..8f98385adb2fd71631f0da1ccb7cbff08c967598 100644
--- a/lib/manager/poetry/extract.ts
+++ b/lib/manager/poetry/extract.ts
@@ -18,6 +18,9 @@ function extractFromSection(
     return [];
   }
   Object.keys(sectionContent).forEach((depName) => {
+    if (depName === 'python') {
+      return;
+    }
     let skipReason: SkipReason;
     let currentValue = sectionContent[depName];
     let nestedVersion = false;