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

相关推荐
IvanCodes18 分钟前
Python 基础语法(一):变量、数据类型与运算符
python
苏宸啊26 分钟前
linux网络编程udp服务器和客户端代码编写(echo版本和字典版本)
linux·网络
~|Bernard|41 分钟前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
程序员三藏1 小时前
浅谈性能测试
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
l1258651 小时前
# RAG向量数据库优化实战:HNSW索引调参与生产级性能设计
数据库·python·mysql·langchain
小雪崩1 小时前
嵌入式学习 day25:哈希表及排序与查找
linux·c语言·数据结构·学习·排序算法
meilindehuzi_a2 小时前
Python 基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
奇树谦2 小时前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络
Zane19942 小时前
调用了 async 函数却没执行?一文讲透协程、event loop 与 await
后端·python
OPEN-F2 小时前
Python进阶教程:装饰器与生成器深入
开发语言·python