CentOS 7系统下如何从GitHub源码正确安装Keras
CentOS环境下从GitHub源码安装Keras的解决方案
问题根因
你遇到的语法错误和setup.cfg里的配置内容没有任何关系,核心错误是操作方式不对:
setup.cfg是ini格式的包构建配置文件,不是可执行的Python脚本,直接执行python setup.cfg install相当于让Python解释器把配置文件当代码跑,解析到配置项的赋值语法时自然会报SyntaxError,你反复修改per-file-ignores字段完全是无效操作。- 新版Keras已经弃用了旧版
python setup.py install的安装方式,全面遵循PEP 517/518 Python包构建标准,所有安装配置由setup.cfg和pyproject.toml定义,不需要手动执行setup相关脚本。
正确安装流程
按顺序执行以下命令即可完成安装,全程不需要修改任何源码目录下的配置文件:
- 先升级基础构建工具,避免旧版本pip不支持新构建标准:
pip install --upgrade pip setuptools wheel
- 拉取GitHub源码(已经克隆过的可以跳过这步):
git clone https://github.com/keras-team/keras.git cd keras
- 执行本地源码安装,pip会自动读取目录下的配置文件完成依赖安装、包构建和部署:
pip install .
如果需要对Keras源码做二次开发,希望修改源码后无需重复安装就可以生效,替换成可编辑模式安装命令即可:
pip install -e .
注意事项
- 不要手动修改
setup.cfg内的任何配置,该文件除了包安装元信息、依赖声明外,还包含代码检查、测试流程的配置,随意修改会直接导致构建失败。 - 安装前请提前部署好对应版本的TensorFlow环境,避免出现依赖不兼容问题。
- 安装完成后可以执行
python -c "import keras; print(keras.__version__)"验证是否安装成功。
内容的提问来源于stack exchange,提问作者RTN JO
相关产品推荐
相关产品推荐

