diff --git a/tests/test-bin-env-util.t b/tests/test-bin-env-util.t
index a999904b491010e96118c352494eb34bb4eec261_dGVzdHMvdGVzdC1iaW4tZW52LXV0aWwudA==..e9728280ac37548665a0141c16ed39a0da727c57_dGVzdHMvdGVzdC1iaW4tZW52LXV0aWwudA== 100644
--- a/tests/test-bin-env-util.t
+++ b/tests/test-bin-env-util.t
@@ -3,7 +3,11 @@
 
   $ python -m venv $TESTTMP/
   $ . $TESTTMP/bin/activate
-  $ pip install $TESTDIR/.. --quiet
+# pip is apparently unable to have multiple instance installing from the same
+# directory at the same time, so we do a local copy first ☹
+  $ cp -aR  $TESTDIR/.. poulpe-dir
+  $ pip install ./poulpe-dir/ --quiet
+  $ rm -rf poulpe-dir
 
 Check basic invocation
 
diff --git a/tests/test-data-setup.t b/tests/test-data-setup.t
index a999904b491010e96118c352494eb34bb4eec261_dGVzdHMvdGVzdC1kYXRhLXNldHVwLnQ=..e9728280ac37548665a0141c16ed39a0da727c57_dGVzdHMvdGVzdC1kYXRhLXNldHVwLnQ= 100644
--- a/tests/test-data-setup.t
+++ b/tests/test-data-setup.t
@@ -3,7 +3,11 @@
 
   $ python -m venv $TESTTMP/
   $ . $TESTTMP/bin/activate
-  $ pip install $TESTDIR/.. --quiet
+# pip is apparently unable to have multiple instance installing from the same
+# directory at the same time, so we do a local copy first ☹
+  $ cp -aR  $TESTDIR/.. poulpe-dir
+  $ pip install ./poulpe-dir/ --quiet
+  $ rm -rf poulpe-dir
 
 
 This tests the data setup script for Mercurial.
diff --git a/tests/test-env-desc.t b/tests/test-env-desc.t
index a999904b491010e96118c352494eb34bb4eec261_dGVzdHMvdGVzdC1lbnYtZGVzYy50..e9728280ac37548665a0141c16ed39a0da727c57_dGVzdHMvdGVzdC1lbnYtZGVzYy50 100644
--- a/tests/test-env-desc.t
+++ b/tests/test-env-desc.t
@@ -3,7 +3,11 @@
 
   $ python -m venv $TESTTMP/
   $ . $TESTTMP/bin/activate
-  $ pip install $TESTDIR/.. --quiet
+# pip is apparently unable to have multiple instance installing from the same
+# directory at the same time, so we do a local copy first ☹
+  $ cp -aR  $TESTDIR/.. poulpe-dir
+  $ pip install ./poulpe-dir/ --quiet
+  $ rm -rf poulpe-dir
 
 Check basic error
 ----------------
diff --git a/tests/test-run-debug.t b/tests/test-run-debug.t
index a999904b491010e96118c352494eb34bb4eec261_dGVzdHMvdGVzdC1ydW4tZGVidWcudA==..e9728280ac37548665a0141c16ed39a0da727c57_dGVzdHMvdGVzdC1ydW4tZGVidWcudA== 100644
--- a/tests/test-run-debug.t
+++ b/tests/test-run-debug.t
@@ -5,7 +5,11 @@
 
   $ python -m venv $TESTTMP/
   $ . $TESTTMP/bin/activate
-  $ pip install $TESTDIR/.. --quiet
+# pip is apparently unable to have multiple instance installing from the same
+# directory at the same time, so we do a local copy first ☹
+  $ cp -aR  $TESTDIR/.. poulpe-dir
+  $ pip install ./poulpe-dir/ --quiet
+  $ rm -rf poulpe-dir
 
 Setup the bin-env
 -----------------
diff --git a/tests/test-run-variants.t b/tests/test-run-variants.t
index a999904b491010e96118c352494eb34bb4eec261_dGVzdHMvdGVzdC1ydW4tdmFyaWFudHMudA==..e9728280ac37548665a0141c16ed39a0da727c57_dGVzdHMvdGVzdC1ydW4tdmFyaWFudHMudA== 100644
--- a/tests/test-run-variants.t
+++ b/tests/test-run-variants.t
@@ -3,7 +3,11 @@
 
   $ python -m venv $TESTTMP/
   $ . $TESTTMP/bin/activate
-  $ pip install $TESTDIR/.. --quiet
+# pip is apparently unable to have multiple instance installing from the same
+# directory at the same time, so we do a local copy first ☹
+  $ cp -aR  $TESTDIR/.. poulpe-dir
+  $ pip install ./poulpe-dir/ --quiet
+  $ rm -rf poulpe-dir
 
 Setup the bin-env
 -----------------
diff --git a/tests/test-simple-run.t b/tests/test-simple-run.t
index a999904b491010e96118c352494eb34bb4eec261_dGVzdHMvdGVzdC1zaW1wbGUtcnVuLnQ=..e9728280ac37548665a0141c16ed39a0da727c57_dGVzdHMvdGVzdC1zaW1wbGUtcnVuLnQ= 100644
--- a/tests/test-simple-run.t
+++ b/tests/test-simple-run.t
@@ -3,7 +3,11 @@
 
   $ python -m venv $TESTTMP/
   $ . $TESTTMP/bin/activate
-  $ pip install $TESTDIR/.. --quiet
+# pip is apparently unable to have multiple instance installing from the same
+# directory at the same time, so we do a local copy first ☹
+  $ cp -aR  $TESTDIR/.. poulpe-dir
+  $ pip install ./poulpe-dir/ --quiet
+  $ rm -rf poulpe-dir
 
 Setup the bin-env
 -----------------