WSL-Ubuntu中安装awsume后无法使用的问题求助
问题根源分析
错误提示里的路径指向Windows的Python目录,说明你大概率是在WSL中调用了Windows的pip,导致awsume安装到了Windows环境,WSL无法正确找到awsumepy;同时awsume需要通过source方式执行才能设置环境变量,直接运行脚本会触发return错误。
具体解决步骤
卸载Windows环境中的awsume
打开Windows的PowerShell或CMD,执行:pip uninstall awsume回到WSL-Ubuntu,执行
pip uninstall awsume确保WSL中也没有残留。用WSL本地pip重新安装awsume
先确认当前pip是WSL的:which pip输出应该是类似
/usr/bin/pip或~/.local/bin/pip,而非/mnt/c/...开头的路径。
然后执行安装:pip install awsume如果是普通用户安装(无sudo),建议加
--user参数确保路径正确:pip install --user awsume配置awsume自动source的别名
执行awsume的配置命令:awsume-configure根据提示选择你的shell(bash选1),配置工具会自动在
~/.bashrc中添加类似alias awsume="source awsume"的别名。
执行以下命令使配置生效:source ~/.bashrc确保WSL的Python脚本路径在PATH中
如果用--user安装,脚本会放在~/.local/bin,检查该路径是否在PATH里:echo $PATH如果没有,编辑
~/.bashrc添加:export PATH="$HOME/.local/bin:$PATH"再执行
source ~/.bashrc生效。验证安装
执行which awsumepy,如果能输出正确路径(如~/.local/bin/awsumepy),再执行awsume测试,应该能正常运行。
内容的提问来源于stack exchange,提问作者Worker

