diff --git a/poetry.lock b/poetry.lock
index a73397301fb..31c770281f3 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -926,11 +926,15 @@ name = "poetry-core"
 version = "1.8.1"
 description = "Poetry PEP 517 Build Backend"
 optional = false
-python-versions = ">=3.8,<4.0"
-files = [
-    {file = "poetry_core-1.8.1-py3-none-any.whl", hash = "sha256:194832b24f3283e01c5402eae71a6aae850ecdfe53f50a979c76bf7aa5010ffa"},
-    {file = "poetry_core-1.8.1.tar.gz", hash = "sha256:67a76c671da2a70e55047cddda83566035b701f7e463b32a2abfeac6e2a16376"},
-]
+python-versions = "^3.8"
+files = []
+develop = false
+
+[package.source]
+type = "git"
+url = "https://github.com/radoering/poetry-core.git"
+reference = "non-package-mode"
+resolved_reference = "f443413d05403bf301ff6680dad5e129bbb53ceb"
 
 [[package]]
 name = "poetry-plugin-export"
@@ -1600,4 +1604,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.8"
-content-hash = "76abb6495cbcef7b89640281ed30ed217b4a160bd72851ee5c5a3b0fec99bf4e"
+content-hash = "b2da26839ea80ef5942f5badc6b8a6ef0c9fabfd63b38e89cafb8417066147d8"
diff --git a/pyproject.toml b/pyproject.toml
index c14c5d52edd..1144f3402c1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -32,7 +32,7 @@ Changelog = "https://python-poetry.org/history/"
 [tool.poetry.dependencies]
 python = "^3.8"
 
-poetry-core = "1.8.1"
+poetry-core = { git = "https://github.com/radoering/poetry-core.git", branch = "non-package-mode" }
 poetry-plugin-export = "^1.6.0"
 build = "^1.0.3"
 cachecontrol = { version = "^0.13.0", extras = ["filecache"] }