--> poetry lock --no-update
TypeError
expected string or bytes-like object
at venv/lib/python3.8/site-packages/poetry/core/utils/helpers.py:27 in canonicalize_name
24│
25│
26│ def canonicalize_name(name): # type: (str) -> str
/home/runner/fa4bd2b8-a8fc-4961-b707-b428826e3d2d/venv/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
exit status 1
Did some digging on the internet, try putting this in a new .py file and calling it in the Shell tab:
from os import environ, remove, rmdir
from shutil import rmtree
from sys import version_info
import importlib_metadata as metadata
MODULES_PATH = [
f"{environ['REPL_HOME']}/venv/lib/python{version_info.major}.{version_info.minor}/site-packages",
]
if __name__ == '__main__':
for pkg in filter(lambda a: a.metadata["name"] is None, metadata.distributions(path=MODULES_PATH)):
print("Erasing", pkg._path)
if pkg._path.is_dir():
rmtree(pkg._path)
else:
remove(pkg._path)