PYTHON: How to clean up pip installations to start with a virtual environment?

I started using PYTHON in the middle of last year and did some pip installs, as far as I remember never with sudo but also never with --user. I found a problem with pip install --upgrade and was advised to use a virtual environment, thanks again @linux-aarhus.

Now I’m not sure how to start: Removing pip packages (which ones), remove whatever else? Please advice for a proper cleanup and set-up the virtual environment.

pacman -Qo /usr/lib/python3.10    #(install by pacman)
pip list --user    #(pip in home)
pacman -Qo /usr/lib/python3.10/*     #(all in system but some installed with sudo pip ?)

default is in home (–user)

1 Like

Thanks a lot! I’m sorry, but I have no idea about my next steps. Here the results:

$ pacman -Qo /usr/lib/python3.10    #(installed by pacman)
/usr/lib/python3.10/ ist in apparmor 3.1.2-1 enthalten
/usr/lib/python3.10/ ist in avahi 0.8+22+gfd482a7-3 enthalten
/usr/lib/python3.10/ ist in blueprint-compiler 0.6.0-1 enthalten
/usr/lib/python3.10/ ist in boost-libs 1.81.0-3 enthalten
/usr/lib/python3.10/ ist in botan 2.19.3-1 enthalten
/usr/lib/python3.10/ ist in btrfs-progs 6.1.3-1 enthalten
/usr/lib/python3.10/ ist in clang 15.0.7-1 enthalten
/usr/lib/python3.10/ ist in cython 0.29.33-1 enthalten
/usr/lib/python3.10/ ist in dbus-python 1.2.18-3 enthalten
/usr/lib/python3.10/ ist in firewalld 1.3.0-1 enthalten
/usr/lib/python3.10/ ist in fvs 0.3.4-1 enthalten
/usr/lib/python3.10/ ist in graphviz 7.1.0-1 enthalten
/usr/lib/python3.10/ ist in hplip 1:3.22.10-3 enthalten
/usr/lib/python3.10/ ist in hugin 2022.0.0-3 enthalten
/usr/lib/python3.10/ ist in icoextract 0.1.4-1 enthalten
/usr/lib/python3.10/ ist in imath 3.1.6-2 enthalten
/usr/lib/python3.10/ ist in img2pdf 0.4.4-3 enthalten
/usr/lib/python3.10/ ist in ldb 2:2.6.1-2 enthalten
/usr/lib/python3.10/ ist in lensfun 1:0.3.3-1 enthalten
/usr/lib/python3.10/ ist in libaccounts-glib 1.26-1 enthalten
/usr/lib/python3.10/ ist in libblockdev 2.28-1 enthalten
/usr/lib/python3.10/ ist in libbytesize 2.7-1 enthalten
/usr/lib/python3.10/ ist in libcec 6.0.2-3 enthalten
/usr/lib/python3.10/ ist in libffado 2.4.7-1 enthalten
/usr/lib/python3.10/ ist in libftdi 1.5-4 enthalten
/usr/lib/python3.10/ ist in libgexiv2 0.14.0-3 enthalten
/usr/lib/python3.10/ ist in libibus 1.5.27-1 enthalten
/usr/lib/python3.10/ ist in libieee1284 0.2.11-14 enthalten
/usr/lib/python3.10/ ist in libimobiledevice 1.3.0-6 enthalten
/usr/lib/python3.10/ ist in liblouis 3.24.0-1 enthalten
/usr/lib/python3.10/ ist in libnewt 0.52.23-1 enthalten
/usr/lib/python3.10/ ist in libplist 2.2.0-6 enthalten
/usr/lib/python3.10/ ist in libproxy 0.4.18-2 enthalten
/usr/lib/python3.10/ ist in libsmbios 2.4.3-5 enthalten
/usr/lib/python3.10/ ist in libteam 1.31-7 enthalten
/usr/lib/python3.10/ ist in libtorrent-rasterbar 1:2.0.8-3 enthalten
/usr/lib/python3.10/ ist in libxml2 2.10.3-2 enthalten
/usr/lib/python3.10/ ist in libxslt 1.1.37-2 enthalten
/usr/lib/python3.10/ ist in lilv 0.24.20-1 enthalten
/usr/lib/python3.10/ ist in lirc 1:0.10.2-2 enthalten
/usr/lib/python3.10/ ist in llvm 15.0.7-1 enthalten
/usr/lib/python3.10/ ist in manjaro-application-utility 1.3.3-7 enthalten
/usr/lib/python3.10/ ist in meld 3.22.0-1 enthalten
/usr/lib/python3.10/ ist in meson 1.0.0-2 enthalten
/usr/lib/python3.10/ ist in net-snmp 5.9.1-5 enthalten
/usr/lib/python3.10/ ist in nftables 1:1.0.6-1 enthalten
/usr/lib/python3.10/ ist in ninja 1.11.1-2 enthalten
/usr/lib/python3.10/ ist in pacman-mirrors 4.23.2+2+g2f58b3c-3 enthalten
/usr/lib/python3.10/ ist in patool 1.12-5 enthalten
/usr/lib/python3.10/ ist in pdfarranger 1.9.2-1 enthalten
/usr/lib/python3.10/ ist in pulseaudio-equalizer-ladspa 3.0.2-5 enthalten
/usr/lib/python3.10/ ist in pyside6 6.4.2-5 enthalten
/usr/lib/python3.10/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ ist in python-appdirs 1.4.4-7 enthalten
/usr/lib/python3.10/ ist in python-attrs 22.2.0-1 enthalten
/usr/lib/python3.10/ ist in python-autocommand 2.2.2-1 enthalten
/usr/lib/python3.10/ ist in python-cairo 1.23.0-3 enthalten
/usr/lib/python3.10/ ist in python-certifi 2022.12.07-1 enthalten
/usr/lib/python3.10/ ist in python-cffi 1.15.1-1 enthalten
/usr/lib/python3.10/ ist in python-chardet 5.1.0-1 enthalten
/usr/lib/python3.10/ ist in python-cryptography 39.0.1-1 enthalten
/usr/lib/python3.10/ ist in python-cssselect 1.2.0-1 enthalten
/usr/lib/python3.10/ ist in python-dateutil 2.8.2-4 enthalten
/usr/lib/python3.10/ ist in python-deprecation 2.1.0-6 enthalten
/usr/lib/python3.10/ ist in python-distro 1.8.0-2 enthalten
/usr/lib/python3.10/ ist in python-dnspython 1:2.2.1-2 enthalten
/usr/lib/python3.10/ ist in python-docopt 0.6.2-11 enthalten
/usr/lib/python3.10/ ist in python-fastjsonschema 2.16.2-1 enthalten
/usr/lib/python3.10/ ist in python-fastnumbers 4.0.1-1 enthalten
/usr/lib/python3.10/ ist in python-future 0.18.2-7 enthalten
/usr/lib/python3.10/ ist in python-gobject 3.42.2-1 enthalten
/usr/lib/python3.10/ ist in python-html5lib 1.1-11 enthalten
/usr/lib/python3.10/ ist in python-idna 3.4-1 enthalten
/usr/lib/python3.10/ ist in python-inflect 6.0.2-1 enthalten
/usr/lib/python3.10/ ist in python-jaraco.context 4.3.0-1 enthalten
/usr/lib/python3.10/ ist in python-jaraco.functools 3.5.2-1 enthalten
/usr/lib/python3.10/ ist in python-jaraco.text 3.11.1-1 enthalten
/usr/lib/python3.10/ ist in python-jinja 1:3.1.2-2 enthalten
/usr/lib/python3.10/ ist in python-keyutils 0.6-8 enthalten
/usr/lib/python3.10/ ist in python-lxml 4.9.2-1 enthalten
/usr/lib/python3.10/ ist in python-manjaro-sdk 0.9-1 enthalten
/usr/lib/python3.10/ ist in python-markdown 3.4.1-2 enthalten
/usr/lib/python3.10/ ist in python-markupsafe 2.1.2-1 enthalten
/usr/lib/python3.10/ ist in python-more-itertools 9.0.0-1 enthalten
/usr/lib/python3.10/ ist in python-mpv 1.0.1-1 enthalten
/usr/lib/python3.10/ ist in python-mutagen 1.46.0-1 enthalten
/usr/lib/python3.10/ ist in python-natsort 8.2.0-2 enthalten
/usr/lib/python3.10/ ist in python-npyscreen 4.10.5-7 enthalten
/usr/lib/python3.10/ ist in python-numpy 1.24.1-1 enthalten
/usr/lib/python3.10/ ist in python-ordered-set 4.1.0-1 enthalten
/usr/lib/python3.10/ ist in python-orjson 3.8.6-1 enthalten
/usr/lib/python3.10/ ist in python-packaging 23.0-1 enthalten
/usr/lib/python3.10/ ist in python-pefile 2022.5.30-1 enthalten
/usr/lib/python3.10/ ist in python-pikepdf 7.0.0-1 enthalten
/usr/lib/python3.10/ ist in python-pillow 9.4.0-2 enthalten
/usr/lib/python3.10/ ist in python-pip 23.0-1 enthalten
/usr/lib/python3.10/ ist in python-platformdirs 2.6.2-1 enthalten
/usr/lib/python3.10/ ist in python-ply 3.11-10 enthalten
/usr/lib/python3.10/ ist in python-pybluez 0.23-4 enthalten
/usr/lib/python3.10/ ist in python-pycparser 2.21-3 enthalten
/usr/lib/python3.10/ ist in python-pycryptodomex 3.12.0-1 enthalten
/usr/lib/python3.10/ ist in python-pycups 2.0.1-5 enthalten
/usr/lib/python3.10/ ist in python-pycurl 7.45.2-1 enthalten
/usr/lib/python3.10/ ist in python-pydantic 1.10.4-1 enthalten
/usr/lib/python3.10/ ist in python-pygments 2.14.0-2 enthalten
/usr/lib/python3.10/ ist in python-pyicu 2.10.2-1 enthalten
/usr/lib/python3.10/ ist in python-pyopenssl 23.0.0-1 enthalten
/usr/lib/python3.10/ ist in python-pyparsing 3.0.9-1 enthalten
/usr/lib/python3.10/ ist in python-pypubsub 4.0.3-4 enthalten
/usr/lib/python3.10/ ist in python-pyqt5 5.15.9-1 enthalten
/usr/lib/python3.10/ ist in python-pyqt5-sip 12.11.1-1 enthalten
/usr/lib/python3.10/ ist in python-pysmbc 1.0.23-3 enthalten
/usr/lib/python3.10/ ist in python-reportlab 3.6.12-2 enthalten
/usr/lib/python3.10/ ist in python-requests 2.28.1-1 enthalten
/usr/lib/python3.10/ ist in python-setuptools 1:67.3.0-1 enthalten
/usr/lib/python3.10/ ist in python-simplejson 3.18.0-1 enthalten
/usr/lib/python3.10/ ist in python-six 1.16.0-6 enthalten
/usr/lib/python3.10/ ist in python-steamgriddb 1.0.5-1 enthalten
/usr/lib/python3.10/ ist in python-systemd 235-1 enthalten
/usr/lib/python3.10/ ist in python-tomli 2.0.1-1 enthalten
/usr/lib/python3.10/ ist in python-trove-classifiers 2023.2.8-1 enthalten
/usr/lib/python3.10/ ist in python-typing_extensions 4.4.0-1 enthalten
/usr/lib/python3.10/ ist in python-urllib3 1.26.12-1 enthalten
/usr/lib/python3.10/ ist in python-validate-pyproject 0.12.1-1 enthalten
/usr/lib/python3.10/ ist in python-webencodings 0.5.1-9 enthalten
/usr/lib/python3.10/ ist in python-websockets 10.4-1 enthalten
/usr/lib/python3.10/ ist in python-wheel 0.38.4-1 enthalten
/usr/lib/python3.10/ ist in python-wxpython 1:4.2.0-3 enthalten
/usr/lib/python3.10/ ist in python-yaml 6.0-1 enthalten
/usr/lib/python3.10/ ist in samba 4.17.5-1 enthalten
/usr/lib/python3.10/ ist in scour 0.38.2-2 enthalten
/usr/lib/python3.10/ ist in shiboken6 6.4.2-5 enthalten
/usr/lib/python3.10/ ist in speedtest-cli 2.1.3-4 enthalten
/usr/lib/python3.10/ ist in system-config-printer 1.5.18-1 enthalten
/usr/lib/python3.10/ ist in talloc 2.4.0-2 enthalten
/usr/lib/python3.10/ ist in tdb 1.4.8-1 enthalten
/usr/lib/python3.10/ ist in tevent 1:0.14.1-1 enthalten
/usr/lib/python3.10/ ist in udiskie 2.4.2-1 enthalten
/usr/lib/python3.10/ ist in ufw 0.36.1-1 enthalten
/usr/lib/python3.10/ ist in util-linux 2.38.1-1 enthalten
/usr/lib/python3.10/ ist in vigra 1.11.1.r67+g093d57d1-6 enthalten
/usr/lib/python3.10/ ist in vkbasalt-cli 3.1.1-1 enthalten
/usr/lib/python3.10/ ist in volume_key 0.3.12-7 enthalten
/usr/lib/python3.10/ ist in xapp 2.4.2-1 enthalten
/usr/lib/python3.10/ ist in xcb-proto 1.15.2-2 enthalten
/usr/lib/python3.10/ ist in youtube-dl 2021.12.17-1 enthalten
/usr/lib/python3.10/ ist in yt-dlp 2023.01.06-1 enthalten
/usr/lib/python3.10/ ist in zbar 0.23.90-1 enthalten
$ pip list --user    #(pip in home)
Package            Version
------------------ -----------
asttokens          2.2.1
attrs              22.2.0
backcall           0.2.0
beautifulsoup4     4.11.1
black              22.12.0
Brotli             1.0.9
click              8.1.3
cmd2               2.4.2
colorama           0.4.6
decorator          5.1.1
defusedxml         0.7.1
distlib            0.3.6
distro             1.8.0
executing          1.2.0
ezodf              0.3.2
filelock           3.8.2
geographiclib      2.0
geopy              2.3.0
gpx-cmd-tools      0.0.1
gpxpy              1.5.0
importlib-metadata 5.2.0
inflect            6.0.2
ipython            8.7.0
jaraco.text        3.11.0
jedi               0.18.2
lit                15.0.6
matplotlib-inline  0.1.6
more-itertools     9.0.0
MouseInfo          0.1.3
mutagen            1.46.0
mypy-extensions    0.4.3
numpy              1.24.0
orjson             3.8.3
pandas             1.5.2
pandas-ods-reader  0.1.4
parso              0.8.3
pathspec           0.10.3
pbr                5.11.0
pexpect            4.8.0
pickleshare        0.7.5
pikepdf            6.2.6
pip                22.3.1
platformdirs       2.6.0
plotly             5.11.0
prompt-toolkit     3.0.36
psycopg2           2.9.5
ptyprocess         0.7.0
pure-eval          0.2.2
pycodestyle        2.10.0
pycryptodomex      3.16.0
PyGetWindow        0.0.9
Pygments           2.13.0
PyICU              2.10.2
PyMsgBox           1.0.9
pyperclip          1.8.2
PyRect             0.2.0
PyScreeze          0.1.28
PySide6            6.4.1
PySide6-Addons     6.4.1
PySide6-Essentials 6.4.1
PySimpleGUI        4.60.4
python-mpv         1.0.1
python-steamgriddb 1.0.5
python3-xlib       0.15
pytweening         1.0.4
pytz               2022.7
setuptools         65.5.0
shiboken6          6.4.1
soupsieve          2.3.2.post1
stack-data         0.6.2
stevedore          4.1.1
tenacity           8.1.0
traitlets          5.8.0
trove-classifiers  2022.12.22
typing_extensions  4.4.0
virtualenv-clone   0.5.7
wcwidth            0.2.5
zipp               3.11.0

[notice] A new release of pip available: 22.3.1 -> 23.0.1
[notice] To update, run: python -m pip install --upgrade pip
$ pacman -Qo /usr/lib/python3.10/*     #(all in system but some installed with sudo pip ?)
/usr/lib/python3.10/abc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/aifc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_aix_support.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/antigravity.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/argparse.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ast.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/asynchat.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/asyncio/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/asyncore.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/base64.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/bdb.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/binhex.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/bisect.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_bootsubprocess.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/bz2.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/calendar.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/cgi.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/cgitb.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/chunk.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/cmd.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/codecs.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/codeop.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/code.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/collections/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_collections_abc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/colorsys.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_compat_pickle.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/compileall.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_compression.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/concurrent/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/config-3.10-x86_64-linux-gnu/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/configparser.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/contextlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/contextvars.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/copy.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/copyreg.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/cProfile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/crypt.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/csv.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ctypes/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/curses/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/dataclasses.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/datetime.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/dbm/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/decimal.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/difflib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/dis.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/distutils/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/doctest.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/email/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/encodings/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ensurepip/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/enum.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/filecmp.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/fileinput.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/fnmatch.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/fractions.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ftplib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/functools.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/__future__.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/genericpath.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/getopt.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/getpass.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/gettext.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/glob.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/graphlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/gzip.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/hashlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/heapq.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/hmac.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/html/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/http/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/idlelib/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/imaplib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/imghdr.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/importlib/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/imp.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/inspect.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/io.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ipaddress.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/json/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/keyword.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/lib2to3/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/lib-dynload/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/LICENSE.txt ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/linecache.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/locale.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/logging/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/lzma.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/mailbox.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/mailcap.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_markupbase.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/mimetypes.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/modulefinder.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/multiprocessing/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/netrc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/nntplib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ntpath.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/nturl2path.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/numbers.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/opcode.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/operator.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/optparse.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/os.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_osx_support.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pathlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pdb.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/__phello__.foo.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pickle.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pickletools.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pipes.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pkgutil.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/platform.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/plistlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/poplib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/posixpath.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pprint.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/profile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pstats.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pty.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_py_abc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/__pycache__/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pyclbr.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/py_compile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_pydecimal.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pydoc_data/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/pydoc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_pyio.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/queue.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/quopri.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/random.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/reprlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/re.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/rlcompleter.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/runpy.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sched.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/secrets.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/selectors.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/shelve.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/shlex.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/shutil.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/signal.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_sitebuiltins.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/site-packages/ ist in apparmor 3.1.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in avahi 0.8+22+gfd482a7-3 enthalten
/usr/lib/python3.10/site-packages/ ist in blueprint-compiler 0.6.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in boost-libs 1.81.0-3 enthalten
/usr/lib/python3.10/site-packages/ ist in botan 2.19.3-1 enthalten
/usr/lib/python3.10/site-packages/ ist in btrfs-progs 6.1.3-1 enthalten
/usr/lib/python3.10/site-packages/ ist in clang 15.0.7-1 enthalten
/usr/lib/python3.10/site-packages/ ist in cython 0.29.33-1 enthalten
/usr/lib/python3.10/site-packages/ ist in dbus-python 1.2.18-3 enthalten
/usr/lib/python3.10/site-packages/ ist in firewalld 1.3.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in fvs 0.3.4-1 enthalten
/usr/lib/python3.10/site-packages/ ist in graphviz 7.1.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in hplip 1:3.22.10-3 enthalten
/usr/lib/python3.10/site-packages/ ist in hugin 2022.0.0-3 enthalten
/usr/lib/python3.10/site-packages/ ist in icoextract 0.1.4-1 enthalten
/usr/lib/python3.10/site-packages/ ist in imath 3.1.6-2 enthalten
/usr/lib/python3.10/site-packages/ ist in img2pdf 0.4.4-3 enthalten
/usr/lib/python3.10/site-packages/ ist in ldb 2:2.6.1-2 enthalten
/usr/lib/python3.10/site-packages/ ist in lensfun 1:0.3.3-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libaccounts-glib 1.26-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libblockdev 2.28-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libbytesize 2.7-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libcec 6.0.2-3 enthalten
/usr/lib/python3.10/site-packages/ ist in libffado 2.4.7-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libftdi 1.5-4 enthalten
/usr/lib/python3.10/site-packages/ ist in libgexiv2 0.14.0-3 enthalten
/usr/lib/python3.10/site-packages/ ist in libibus 1.5.27-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libieee1284 0.2.11-14 enthalten
/usr/lib/python3.10/site-packages/ ist in libimobiledevice 1.3.0-6 enthalten
/usr/lib/python3.10/site-packages/ ist in liblouis 3.24.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libnewt 0.52.23-1 enthalten
/usr/lib/python3.10/site-packages/ ist in libplist 2.2.0-6 enthalten
/usr/lib/python3.10/site-packages/ ist in libproxy 0.4.18-2 enthalten
/usr/lib/python3.10/site-packages/ ist in libsmbios 2.4.3-5 enthalten
/usr/lib/python3.10/site-packages/ ist in libteam 1.31-7 enthalten
/usr/lib/python3.10/site-packages/ ist in libtorrent-rasterbar 1:2.0.8-3 enthalten
/usr/lib/python3.10/site-packages/ ist in libxml2 2.10.3-2 enthalten
/usr/lib/python3.10/site-packages/ ist in libxslt 1.1.37-2 enthalten
/usr/lib/python3.10/site-packages/ ist in lilv 0.24.20-1 enthalten
/usr/lib/python3.10/site-packages/ ist in lirc 1:0.10.2-2 enthalten
/usr/lib/python3.10/site-packages/ ist in llvm 15.0.7-1 enthalten
/usr/lib/python3.10/site-packages/ ist in manjaro-application-utility 1.3.3-7 enthalten
/usr/lib/python3.10/site-packages/ ist in meld 3.22.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in meson 1.0.0-2 enthalten
/usr/lib/python3.10/site-packages/ ist in net-snmp 5.9.1-5 enthalten
/usr/lib/python3.10/site-packages/ ist in nftables 1:1.0.6-1 enthalten
/usr/lib/python3.10/site-packages/ ist in ninja 1.11.1-2 enthalten
/usr/lib/python3.10/site-packages/ ist in pacman-mirrors 4.23.2+2+g2f58b3c-3 enthalten
/usr/lib/python3.10/site-packages/ ist in patool 1.12-5 enthalten
/usr/lib/python3.10/site-packages/ ist in pdfarranger 1.9.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in pulseaudio-equalizer-ladspa 3.0.2-5 enthalten
/usr/lib/python3.10/site-packages/ ist in pyside6 6.4.2-5 enthalten
/usr/lib/python3.10/site-packages/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-appdirs 1.4.4-7 enthalten
/usr/lib/python3.10/site-packages/ ist in python-attrs 22.2.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-autocommand 2.2.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-cairo 1.23.0-3 enthalten
/usr/lib/python3.10/site-packages/ ist in python-certifi 2022.12.07-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-cffi 1.15.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-chardet 5.1.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-cryptography 39.0.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-cssselect 1.2.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-dateutil 2.8.2-4 enthalten
/usr/lib/python3.10/site-packages/ ist in python-deprecation 2.1.0-6 enthalten
/usr/lib/python3.10/site-packages/ ist in python-distro 1.8.0-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-dnspython 1:2.2.1-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-docopt 0.6.2-11 enthalten
/usr/lib/python3.10/site-packages/ ist in python-fastjsonschema 2.16.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-fastnumbers 4.0.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-future 0.18.2-7 enthalten
/usr/lib/python3.10/site-packages/ ist in python-gobject 3.42.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-html5lib 1.1-11 enthalten
/usr/lib/python3.10/site-packages/ ist in python-idna 3.4-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-inflect 6.0.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-jaraco.context 4.3.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-jaraco.functools 3.5.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-jaraco.text 3.11.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-jinja 1:3.1.2-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-keyutils 0.6-8 enthalten
/usr/lib/python3.10/site-packages/ ist in python-lxml 4.9.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-manjaro-sdk 0.9-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-markdown 3.4.1-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-markupsafe 2.1.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-more-itertools 9.0.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-mpv 1.0.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-mutagen 1.46.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-natsort 8.2.0-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-npyscreen 4.10.5-7 enthalten
/usr/lib/python3.10/site-packages/ ist in python-numpy 1.24.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-ordered-set 4.1.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-orjson 3.8.6-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-packaging 23.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pefile 2022.5.30-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pikepdf 7.0.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pillow 9.4.0-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pip 23.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-platformdirs 2.6.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-ply 3.11-10 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pybluez 0.23-4 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pycparser 2.21-3 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pycryptodomex 3.12.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pycups 2.0.1-5 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pycurl 7.45.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pydantic 1.10.4-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pygments 2.14.0-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pyicu 2.10.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pyopenssl 23.0.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pyparsing 3.0.9-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pypubsub 4.0.3-4 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pyqt5 5.15.9-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pyqt5-sip 12.11.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-pysmbc 1.0.23-3 enthalten
/usr/lib/python3.10/site-packages/ ist in python-reportlab 3.6.12-2 enthalten
/usr/lib/python3.10/site-packages/ ist in python-requests 2.28.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-setuptools 1:67.3.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-simplejson 3.18.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-six 1.16.0-6 enthalten
/usr/lib/python3.10/site-packages/ ist in python-steamgriddb 1.0.5-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-systemd 235-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-tomli 2.0.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-trove-classifiers 2023.2.8-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-typing_extensions 4.4.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-urllib3 1.26.12-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-validate-pyproject 0.12.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-webencodings 0.5.1-9 enthalten
/usr/lib/python3.10/site-packages/ ist in python-websockets 10.4-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-wheel 0.38.4-1 enthalten
/usr/lib/python3.10/site-packages/ ist in python-wxpython 1:4.2.0-3 enthalten
/usr/lib/python3.10/site-packages/ ist in python-yaml 6.0-1 enthalten
/usr/lib/python3.10/site-packages/ ist in samba 4.17.5-1 enthalten
/usr/lib/python3.10/site-packages/ ist in scour 0.38.2-2 enthalten
/usr/lib/python3.10/site-packages/ ist in shiboken6 6.4.2-5 enthalten
/usr/lib/python3.10/site-packages/ ist in speedtest-cli 2.1.3-4 enthalten
/usr/lib/python3.10/site-packages/ ist in system-config-printer 1.5.18-1 enthalten
/usr/lib/python3.10/site-packages/ ist in talloc 2.4.0-2 enthalten
/usr/lib/python3.10/site-packages/ ist in tdb 1.4.8-1 enthalten
/usr/lib/python3.10/site-packages/ ist in tevent 1:0.14.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in udiskie 2.4.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in ufw 0.36.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in util-linux 2.38.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in vigra 1.11.1.r67+g093d57d1-6 enthalten
/usr/lib/python3.10/site-packages/ ist in vkbasalt-cli 3.1.1-1 enthalten
/usr/lib/python3.10/site-packages/ ist in volume_key 0.3.12-7 enthalten
/usr/lib/python3.10/site-packages/ ist in xapp 2.4.2-1 enthalten
/usr/lib/python3.10/site-packages/ ist in xcb-proto 1.15.2-2 enthalten
/usr/lib/python3.10/site-packages/ ist in youtube-dl 2021.12.17-1 enthalten
/usr/lib/python3.10/site-packages/ ist in yt-dlp 2023.01.06-1 enthalten
/usr/lib/python3.10/site-packages/ ist in zbar 0.23.90-1 enthalten
/usr/lib/python3.10/site.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/smtpd.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/smtplib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sndhdr.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/socket.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/socketserver.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sqlite3/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sre_compile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sre_constants.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sre_parse.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/ssl.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/statistics.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/stat.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/stringprep.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/string.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_strptime.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/struct.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/subprocess.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sunau.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/symtable.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_sysconfigdata__linux_x86_64-linux-gnu.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/sysconfig.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tabnanny.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tarfile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/telnetlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tempfile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/test/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/textwrap.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/this.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_threading_local.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/threading.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/timeit.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tkinter/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tokenize.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/token.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/Tools/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/traceback.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tracemalloc.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/trace.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/tty.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/turtledemo/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/turtle.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/types.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/typing.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/unittest/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/urllib/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/uuid.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/uu.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/venv/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/warnings.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/wave.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/weakref.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/_weakrefset.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/webbrowser.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/wsgiref/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/xdrlib.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/xml/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/xmlrpc/ ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/zipapp.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/zipfile.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/zipimport.py ist in python 3.10.9-1 enthalten
/usr/lib/python3.10/zoneinfo/ ist in python 3.10.9-1 enthalten

When you install things using pip on the command line, there are a few ways to go about it: 1. install with sudo, in which case the package usually ends up in the system directories so the package will be available for all users on that machine. It is usually a good idea to avoid this. 2. you don’t use sudo, but just “pip install <package-name>” in which case the package will only be available for the one installing the package. Or 3. use venv.

Packages you install for yourself are commonly stored under (for Python 3.10.x):

/home/\<username\>/.local/lib/python3.10/site-packages

To create a virtual environment in Python, you create a directory where you want to work, then open a Terminal window and issue the command, for example:

python3 -m venv tutorial-env

More info here:

The venv manager allows you to use different versions of packages, or different versions of Python, should you have them installed. It is quite a safe playground. Therefore, anything you install inside venv, will only be available inside venv (as far as I know). You have to activate that virtual environment to be able to see and use the packages in Python. Therefore, the system will never use them if you don’t have this environment activated and this is the secure bit. 8)

If you want to be able to run Python and use a package you installed for yourself, without having to activate venv, you can install the package for yourself only. This method seems to be frowned upon, but I have yet to find a problem with it. How that might work can be seen here:

$ sudo python
[sudo] password for qruqs: 
Python 3.10.9 (main, Dec 19 2022, 17:35:49) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Levenshtein
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Levenshtein'
>>> 

And yes, it’s spelled that way.
However, I actually do have the Levenshtein module installed for my own user. The system just cannot find it because it has its own “home” for Python packages and it’s not installed there. Example:

$ python
Python 3.10.9 (main, Dec 19 2022, 17:35:49) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Levenshtein
>>> dir(Levenshtein)
['__author__', '__builtins__', '__cached__', '__doc__', '__file__',
'__license__', '__loader__', '__name__', '__package__', '__path__',
'__spec__', '__version__', '_levenshtein', '_string_metric', 'apply_edit',
'c_levenshtein', 'distance', 'editops', 'hamming', 'inverse', 'jaro',
'jaro_winkler', 'matching_blocks', 'median', 'median_improve', 'opcodes',
'quickmedian', 'ratio', 'seqratio', 'setmedian', 'setratio',
'subtract_edit']
>>> 

It works, no problems.

Another, similar system as venv which is also quite common is conda (aka anaconda). Personally I don’t like it, it is very in-your-face, so to speak, and it also drags in features from iPython, which I like even less. ESRI’s ArcGIS (google that if interested) uses it and I’m hating every minute of it. Again, just a personal opinion. 8)
Google for “python anaconda” and you will probably find it.

Conclusion
If you only have used:

pip install <python-package-name>

You can probably just move those packages someplace else (or create a directory listing of them all, so you know which you had and delete them) and start using venv and install things your need there instead.

Hope this helps.

1 Like

good news, no python packages installed with sudo pip :smile:

We have pacman/aur packages explicitely installed only for dev ? to uninstall and use in venv

A little script python for find them:

#!/usr/bin/env python

import gi
gi.require_version('Pamac', '11')
from gi.repository import Pamac


def list_installed_pkgs(db, search: str, excludes: tuple[str,...]) :
    pkgs = db.get_installed_pkgs()
    for pkg in pkgs:
        if not search in pkg.get_name():
            continue
        if 'Explicit' not in pkg.get_reason():
            continue
        name = pkg.get_name()
        if name in excludes:
            continue

        print(name)
        required_by = [
            p for p in pkg.get_requiredby()
            if 'python' not in p and 'pyside' not in p
        ]
        if required_by:
            print("  <-", required_by, "\t(required by) #TODO?    pacman -D --asdeps", name)


if __name__ == "__main__":
    config = Pamac.Config(conf_path="/etc/pamac.conf")
    list_installed_pkgs(
        db=Pamac.Database(config=config),
        search='python',
        excludes=('python', 'python-pip', 'pyenv')
    )

Thank you!

The script’s (qq.py) result:

$ python qq.py
python-natsort
  <- ['playonlinux']    (required by) #TODO?    pacman -D --asdeps python-natsort
python-pillow
  <- ['bottles', 'img2pdf', 'kodi']     (required by) #TODO?    pacman -D --asdeps python-pillow
python-pyqt5
  <- ['pulseaudio-equalizer']   (required by) #TODO?    pacman -D --asdeps python-pyqt5
python-pysmbc
python-reportlab
python-wxpython
  <- ['playonlinux']    (required by) #TODO?    pacman -D --asdeps python-wxpython

What are my next steps?