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

如何在Python的requirements.txt中配置CT_METAL=1安装ctransformers?

解决CT_METAL环境变量配合requirements.txt安装ctransformers的问题

requirements.txt本身不支持直接配置环境变量,因为它的语法仅用于声明依赖包和版本规则。要实现CT_METAL=1 pip install ctransformers --no-binary ctransformers的效果,有以下几种可行方式:

方式1:安装前临时设置环境变量(最直接)

在执行pip install -r requirements.txt时,先临时注入环境变量:

  • macOS/Linux 终端:
CT_METAL=1 pip install -r requirements.txt
  • Windows 命令提示符(CMD):
set CT_METAL=1 && pip install -r requirements.txt
  • Windows PowerShell:
$env:CT_METAL=1; pip install -r requirements.txt

注意:requirements.txt里只需正常声明依赖,若要指定--no-binary参数,可写成:

ctransformers --no-binary ctransformers

方式2:用脚本封装安装流程

如果需要重复执行安装操作,可写一个简单的安装脚本:

macOS/Linux(install.sh)

#!/bin/bash
export CT_METAL=1
# 直接安装指定包
pip install ctransformers --no-binary ctransformers
# 或使用requirements.txt安装
# pip install -r requirements.txt

给脚本添加执行权限后运行:chmod +x install.sh && ./install.sh

Windows(install.bat)

@echo off
set CT_METAL=1
:: 直接安装指定包
pip install ctransformers --no-binary ctransformers
:: 或使用requirements.txt安装
:: pip install -r requirements.txt

双击运行该bat文件即可完成安装。

方式3:配合依赖管理工具设置(进阶)

如果使用Poetry、Pipenv等工具管理依赖,可在安装时注入环境变量:
以Poetry为例,先在pyproject.toml中声明ctransformers依赖,然后执行:

CT_METAL=1 poetry install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 07:04:56