马上注册,自学更多教程,下载更多资源。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有时脚本是在Windows系统下编写的(使用CRLF换行符),但需要在Linux系统下运行(需要LF换行符)。
可以创建脚本文件,使用正确的Linux换行符。在服务器上直接执行以下命令来创建脚本:
注意: 将脚本中的目录路径改为自己的目录路径
脚本文件:
[Plain Text] 纯文本查看 复制代码
cat > /www/wwwroot/WordPress/install.sh << 'EOL'
#!/bin/bash
# 设置错误时退出
set -e
echo "开始安装结巴分词环境..."
# 检查是否为root用户
if [ "$(id -u)" != "0" ]; then
echo "此脚本需要root权限运行"
exit 1
fi
# 清理旧的结巴分词安装
echo "===== 清理旧的安装 ====="
pip3 uninstall -y jieba || true
rm -rf /usr/local/python3/lib/python3*/site-packages/jieba*
rm -rf /usr/lib64/python3*/site-packages/jieba*
# 确保基础工具已安装
echo "===== 安装基础依赖 ====="
dnf install -y python3 python3-pip python3-devel gcc
# 升级pip
echo "===== 升级pip ====="
python3 -m pip install --upgrade pip
# 安装结巴分词
echo "===== 安装结巴分词 ====="
pip3 install --no-cache-dir jieba
# 验证安装
echo "===== 验证安装 ====="
if python3 -c "import jieba; print('结巴分词版本:', jieba.__version__)" ; then
echo "结巴分词安装成功!"
else
echo "结巴分词安装失败,请检查错误信息"
exit 1
fi
# 创建测试脚本
echo "===== 创建测试脚本 ====="
cat > /www/wwwroot/WordPress/jieba_test.py << 'EOF'
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import jieba
test_str = "结巴分词测试句子"
seg_list = jieba.cut(test_str, cut_all=False)
print("精确模式: " + "/ ".join(seg_list))
EOF
chmod +x /www/wwwroot/WordPress/jieba_test.py
echo "===== 运行测试 ====="
python3 /www/wwwroot/WordPress/jieba_test.py
echo "
安装完成!
你可以运行以下命令测试分词功能:
python3 /www/wwwroot/WordPress/jieba_test.py
"
EOL
然后给脚本添加执行权限:
chmod +x /www/wwwroot/WordPress/install.sh
现在可以运行安装脚本:
bash /www/wwwroot/WordPress/install.sh
上一篇:什么是自然语言处理NLP,腾讯云自然语言处理NLP怎样使用 下一篇:PaywallBuster突破付费墙,畅览优质内容 |