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将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Python Websockets库的使用指南

《PythonWebsockets库的使用指南》pythonwebsockets库是一个用于创建WebSocket服务器和客户端的Python库,它提供了一种简单的方式来实现实时通信,支持异步和同步... 目录一、WebSocket 简介二、python 的 websockets 库安装三、完整代码示例1.

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S