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大模型解决。

相关推荐
呱呱复呱呱2 小时前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
Sokach10156 小时前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
曲幽6 小时前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码7 小时前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱16 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵18 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio21 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
AlfredZhao1 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
用户0332126663671 天前
使用 Python 从零创建 Word 文档
python
Csvn1 天前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python