You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

迁移至Python 3.12后使用uv创建虚拟环境出现共享库加载错误的解决咨询

迁移至Python 3.12后使用uv创建虚拟环境出现共享库加载错误的解决咨询

大家好,我最近在迁移到Python 3.12并激活新的虚拟环境后,遇到了一个共享库加载报错的问题,具体提示如下:

/home/user/work/test/venv312/bin/python3.12: error while loading shared libraries: $ORIGIN/../lib/libpython3.12.so.1.0: DST not allowed in SUID/SGID programs

有没有朋友知道该怎么解决这个问题呀?

我的虚拟环境是按照以下步骤创建的:

$ uv venv --python=3.12
$ sudo setcap cap_net_raw+ep ~/.local/share/uv/python/cpython-3.12.10-linux-x86_64-gnu/bin/python3.12

我还发现这个问题是可复现的,但仅限用uv包管理器创建的虚拟环境——如果用pyenv创建虚拟环境的话,就能正常运行。

备注:内容来源于stack exchange,提问作者Egor Baranov

火山引擎 最新活动