Django部署时agora_token_builder模块缺失的解决求助
解决方案
1. 确认Python版本一致性
你本地使用Python 3.10.5,需确保PythonAnywhere上项目对应的Python解释器也是3.10版本:
- 登录PythonAnywhere控制台,进入「Web」标签,查看项目配置的Python解释器路径,确认是否为
/usr/bin/python3.10或对应虚拟环境的3.10版本; - 若版本不符,直接修改Web设置中的Python版本为3.10。
2. 精准安装模块到目标环境
避免使用通用pip命令,需指定对应Python版本的pip执行安装:
- 全局环境下执行:
pip3.10 install agora-token-builder - 虚拟环境下,先激活环境(如
source /home/Pratyush6653/venv/bin/activate),再执行pip install agora-token-builder
3. 验证模块安装状态
在PythonAnywhere终端中,运行对应版本的Python并尝试导入模块:
from agora_token_builder import RtcTokenBuilder
若无报错则安装成功;若仍有问题,可通过以下命令查看模块安装路径,确认其在当前Python环境的搜索范围内:
pip3.10 show agora-token-builder
4. 重启Web服务
安装完成后,回到PythonAnywhere的「Web」标签,点击「Reload pratyush6653.pythonanywhere.com」按钮,让服务加载新安装的模块。
5. 检查虚拟环境配置(若使用)
如果项目依赖虚拟环境,需确保Web设置中的「Virtualenv」字段填写了正确的虚拟环境路径(如/home/Pratyush6653/venv),且该虚拟环境是基于Python 3.10创建的。
内容的提问来源于stack exchange,提问作者Pratyush Chauhan
相关产品推荐
相关产品推荐

