使用Miniconda创建Python环境失败问题求助
解决Ubuntu 20.04上Miniconda环境安装fos包时gcc找不到的问题
问题根源
Ubuntu 20.04 LTS默认未预装gcc等基础编译工具链,而编译fos这类需要从源码构建的Python包必须依赖gcc,这就是pip安装失败的直接原因(Ubuntu 22.04 LTS默认预装了相关工具,所以能正常构建)。
解决方案
1. 安装系统级编译工具包
先更新系统软件源,再安装包含gcc、g++、make等工具的build-essential包:
sudo apt update && sudo apt install build-essential
2. (可选但推荐)为conda环境适配兼容的gcc版本
由于你使用的是Python 2.7.16这类旧版本,新版本gcc可能存在编译兼容性问题,建议在conda环境内安装适配的gcc版本:
# 先激活目标环境 conda activate tractome # 安装适配Python 2.7的gcc版本 conda install -c conda-forge gcc_linux-64=4.8.5
3. 重新执行环境安装
完成上述步骤后,重新运行环境创建命令:
conda env create -f environment.yml
或者直接激活环境后单独安装fos包:
pip install git+https://github.com/fos/fos.git
内容的提问来源于stack exchange,提问作者Neskelogth
相关产品推荐
相关产品推荐

