ubuntu安装pyenv

一、pyenv安装python,出现以下错误:BUILD FAILED (Ubuntu 20.04 using python-build 2.3.36-21-g7e550e31) Inspect or clean up the working tree at /tmp/python-build.20240326131817.1499499 Results logged to /tmp/python-build.20240326131817.1499499.log Last 10 log lines: File "/tmp/python-build.20240326131817.1499499/Python-3.10.14/Lib/ensurepip/__ return bootstrap( File "/tmp/python-build.20240326131817.1499499/Python-3.10.14/Lib/ensurepip/_ return run_pip([*args, *PACKAGE_NAMES], additional_paths) File "/tmp/python-build.20240326131817.1499499/Python-3.10.14/Lib/ensurepip/ return subprocess.run(cmd, check=True).returncode File "/tmp/python-build.20240326131817.1499499/Python-3.10.14/Lib/subprocess.p raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/tmp/python-build.20240326131817.14994ny.whl\', \'/tmp/tmpb4h_j2fk/pip-23.0.1-py3-none-any.whl\'] + sys.path\nsys.argvrunpy.run_module("pip", run_name="main", alter_sys=True)\n']' returned non-z make: *** [Makefile:1280: install] Error 1

  1. 清理构建目录 : 删除 /tmp/目录下的所有 python-build.开头的文件,可能会有助于解决这个问题。这将清除之前的构建尝试,并允许 pyenv 重新开始构建过程。

  2. 确保构建依赖项安装 : 重新安装以下库,如 build-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurl 等。

二、pyenv安装python,出现以下错误:Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/xtjie/.pyenv/versions/3.10.14/lib/python3.10/lzma.py", line 27, in <module> from _lzma import * ModuleNotFoundError: No module named '_lzma' WARNING: The Python lzma extension was not compiled. Missing the lzma lib? Installed Python-3.10.14 to /home/xtjie/.pyenv/versions/3.10.14

  1. 安装 liblzma-dev 包,这是开发版本的 lzma 库,包含了编译 _lzma 模块所需的头文件。

    复制代码
    sudo apt-get update sudo apt-get install -y liblzma-dev
  2. 重新编译 Python。如果你之前已经使用 pyenv 安装了 Python,你需要先删除旧的版本,然后再重新安装:

    复制代码
    pyenv uninstall 3.10.14 pyenv install 3.10.14

以上参考kimi大模型解决。

相关推荐
冬天vs不冷4 分钟前
Java基础(九):Object核心类深度剖析
java·开发语言·python
TS的美梦5 分钟前
【1:1复刻R版】python版火山图函数一键出图
开发语言·python·r语言·scanpy·火山图
CF14年老兵16 分钟前
Python万物皆对象:从懵懂到顿悟的奇妙之旅
后端·python·trae
这里有鱼汤19 分钟前
发现个用《道德经》+价值投资大咖的智慧,做A股的AI诊股神器,居然还开源了
python
yuxb7334 分钟前
Ansible 学习笔记:变量事实管理、任务控制与文件部署
linux·运维·笔记
陈天伟教授1 小时前
(二)Python + 地球信息科学与技术 (GeoICT)=?
开发语言·python
岚天start1 小时前
Linux sar命令详细使用指南
linux·运维·服务器·负载·sar·磁盘io·sysstat
之歆1 小时前
大模型微调分布式训练-大模型压缩训练(知识蒸馏)-大模型推理部署(分布式推理与量化部署)-大模型评估测试(OpenCompass)
人工智能·笔记·python
人工干智能2 小时前
pygame的帧处理中,涉及键盘的有`pg.event.get()`与`pg.key.get_pressed()` ,二者有什么区别与联系?
python·游戏·计算机外设·pygame
R-G-B2 小时前
【P18 3-10】OpenCV Python—— 鼠标控制,鼠标回调函数(鼠标移动、按下、。。。),鼠标绘制基本图形(直线、圆、矩形)
python·opencv·计算机外设·鼠标回调函数·鼠标控制·鼠标移动·鼠标绘制图形