-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed as not planned
Labels
virtualenvRelated to virtual environmentsRelated to virtual environments
Description
libpython should be left in the environment. This is useful for us developing c libraries with python bindings. And in fact python expects this as well (look at the not found
line below):
(myenv) username@device:/opt/pyenvs$ which python
/opt/pyenvs/myenv/bin/python
(myenv) username@device:/opt/pyenvs$ ldd /opt/pyenvs/myenv/bin/python
linux-vdso.so.1 (0x00007ffc04b9d000)
/opt/pyenvs/myenv/bin/../lib/libpython3.11.so.1.0 => not found
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbf79aec000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbf79ae7000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fbf79ae2000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbf799fb000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fbf799f4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbf797cb000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbf79b0e000)
Right now, it is instead being put in: ${HOME}.local/share/uv/python/cpython-3.11.9-linux-x86_64-gnu/lib
, which is great for and speed, but super awful for portability. Maybe there can be a flag for this? I thought the uv venv --relocatable
flag would help, but it does not. Maybe a --portable
flag would be good for this?
Thanks for the awesome tool otherwise!
frederikschubert, johannesInside-m2m, gauravkumar37, andrewchambers, smheidrich and 10 more
Metadata
Metadata
Assignees
Labels
virtualenvRelated to virtual environmentsRelated to virtual environments