Ubuntu + coreseek + python + mysql(一、配置环境)

2024-05-14 16:58

本文主要是介绍Ubuntu + coreseek + python + mysql(一、配置环境),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

具体下载及安装方法详见官网:http://www.coreseek.cn/products-install/install_on_bsd_linux/

安装过程比较繁琐,要有耐心!!!

要先配置好Python,我这里是Python2.7

然后下载安装Mysql,我这里是mysql5.5

要下载和安装Python和Mysql,建议使用新立得软件包管理器安装(通过它安装,不仅安装方便,而且安装后系统比较干净,也方便卸载)到Ubuntu的软件中心就可以下在新立得软件包管理器,下面是这个软件的截图(在快速过滤输入框你可以直接输入要下载的软件,然后右键,标记,然后点击应用----上边工具栏的“小对号”,即可下载):


下载coreseek

根据需求,选择不同的coreseek版本,我选择的是4.1,具体版本可见coreseek官网

1.首先启动Ubuntu命令终端,启动后输入:wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz 来下载coreseek。

2.下载完成后,输入:tar xvf  coreseek-4.1-beta.tar.gz进行解压

3.解压完成后输入:cd coreseek-4.1-beta 进入coreseek4.1,准备安装mmseg

安装mmseg中文分词

1. 输入 cd mmseg-3.2.14 进入mmseg的目录

2. 输入 ./bootstrap

3. ./bootstrap执行完成后,输入./configure --prefix=/usr/local/mmseg3 执行configure命令。其中--prefix是mmseg3的安装路径设置,建议使用默认路径

4. make && make install

5. make成功后,输入cd .. 退出mmseg-3.2.14目录(回退到父目录)准备安装coreseek

安装coreseek

请不要关闭终端

安装coreseek这里比较坑,需要先安装这四个小东西:m4(不是步枪哦),autoconf,automake,libtool。并且满足:

        m4 >= 1.4.13     autoconf >=2.65   automake>=1.11  libtool>=2.2.6

这四个工具如何安装呢?我是通过新立得软件包管理器安装的。

安装完这四个小东西后,可以开始安装coreseek了

1. 在终端输入 cd csft-4.1,进入csft4.1目录(如果刚才关闭终端了,要先回到根目录(在终端输入cd ~),然后从这条路经/usr/local/coreseek-4.1-beta/csft-4.1进入csft-4.1 也就是cd /usr/local/coreseek-4.1-beta/csft-4.1)

2. 在终端输入 sh buildconf.sh

3. 输入./configure --prefix=/usr/local/coreseek  --without-unixodbc   --with-mmseg  --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/  --with-mmseg-libs=/usr/local/mmseg3/lib/   --with-mysql(如果你要配置python数据源,则还需要添加 --with-python)

4. make && make install 如果在此出现“Python.h不存在”等错误或致命错误,可能是那四个小工具没有安装好的原因,如果提示mysql出错,那么可能是mysql安装过程中出现问题,如果没有报错,则安装完成

5. 输入cd .. 回退到父目录

安装完成后,在路径/usr/local/ 应该有一个coreseek目录,在里边有三个子目录:bin,etc,var

这篇关于Ubuntu + coreseek + python + mysql(一、配置环境)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/989316

相关文章

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

SQL Server 查询数据库及数据文件大小的方法

《SQLServer查询数据库及数据文件大小的方法》文章介绍了查询数据库大小的SQL方法及存储过程实现,涵盖当前数据库、所有数据库的总大小及文件明细,本文结合实例代码给大家介绍的非常详细,感兴趣的... 目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详

Python如何实现高效的文件/目录比较

《Python如何实现高效的文件/目录比较》在系统维护、数据同步或版本控制场景中,我们经常需要比较两个目录的差异,本文将分享一下如何用Python实现高效的文件/目录比较,并灵活处理排除规则,希望对大... 目录案例一:基础目录比较与排除实现案例二:高性能大文件比较案例三:跨平台路径处理案例四:可视化差异报

python之uv使用详解

《python之uv使用详解》文章介绍uv在Ubuntu上用于Python项目管理,涵盖安装、初始化、依赖管理、运行调试及Docker应用,强调CI中使用--locked确保依赖一致性... 目录安装与更新standalonepip 安装创建php以及初始化项目依赖管理uv run直接在命令行运行pytho

Python中yield的用法和实际应用示例

《Python中yield的用法和实际应用示例》在Python中,yield关键字主要用于生成器函数(generatorfunctions)中,其目的是使函数能够像迭代器一样工作,即可以被遍历,但不会... 目录python中yield的用法详解一、引言二、yield的基本用法1、yield与生成器2、yi

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数

Python脚本轻松实现检测麦克风功能

《Python脚本轻松实现检测麦克风功能》在进行音频处理或开发需要使用麦克风的应用程序时,确保麦克风功能正常是非常重要的,本文将介绍一个简单的Python脚本,能够帮助我们检测本地麦克风的功能,需要的... 目录轻松检测麦克风功能脚本介绍一、python环境准备二、代码解析三、使用方法四、知识扩展轻松检测麦

Python多线程应用中的卡死问题优化方案指南

《Python多线程应用中的卡死问题优化方案指南》在利用Python语言开发某查询软件时,遇到了点击搜索按钮后软件卡死的问题,本文将简单分析一下出现的原因以及对应的优化方案,希望对大家有所帮助... 目录问题描述优化方案1. 网络请求优化2. 多线程架构优化3. 全局异常处理4. 配置管理优化优化效果1.

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo