You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在同一个SCL shell中同时启用Python 3与GCC 7?

RHEL7 同时启用Python3和高版本GCC的方法

你可以直接同时启用多个SCL软件集合,不需要分开进入shell,也无需修改rh-python36环境内的原有GCC版本,操作步骤如下:

1. 单次进入同时生效的shell

直接在scl命令后同时指定两个需要启用的集合即可:

scl enable rh-python36 devtoolset-7 bash

执行后验证环境:

python -V
# 输出示例:Python 3.6.3
gcc --version | grep gcc
# 输出示例:gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)

该shell会话中会同时生效Python3.6和GCC7.3,退出shell后自动恢复系统默认配置。

2. 直接在对应环境下执行命令

如果不需要长期保留会话,也可以直接在scl命令后接需要执行的操作(比如安装graph-tool):

scl enable rh-python36 devtoolset-7 "pip install graph-tool"

如果使用了虚拟环境,将虚拟环境激活命令也放入引号内即可:

scl enable rh-python36 devtoolset-7 "source /path/to/your/venv/bin/activate && pip install graph-tool"

说明

SCL的软件集合设计为互相兼容、可叠加加载,不会互相覆盖,因此不需要单独在rh-python36环境内升级GCC,叠加加载devtoolset即可满足编译要求。

内容的提问来源于stack exchange,提问作者sfusato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 21:06:04