CentOS安装Meld 的过程和CentOS安装Python3.5过程

 安装meld有两种方试:一种是一键安装,另一种是手动编译安装

(1)一键安装过程:

1、如果没有EPEL yum就先安装这个

$ sudo yum install

2、安装meld

$ sudo yum install meld

(2)手动编译安装过程(我的手动编译安装还是有点问题

官方meld安装包下载地址:http://meldmerge.org/

上传meld安装包:


解压过程:

$ sudo xz -d meld-3.18.0.tar.xz (先解压成.tar文件)

$ sudo tar -xvf meld-3.18.0.tar


安装出现如下错:

$ sudo python setup.py install  --prefix=/usr(安装)


这是因为Meld设置需要Python3.3或更高版本支持。

所以我们先安装Python3.5地址:

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz


$ sudo tar xf Python-3.5.0.tgz(解压)

编译安装之前要注意啦!!!在编译之前需要安装一些必须的依赖,否则当报错的时候还得重新编译,我就是弄了很久。。。。

1 yum install openssl-devel   -y

2 yum install zlib-devel  -y

现在可以开始编译了:

$ cd Python-3.5.0

sudo ./configure --prefix=/usr/local --enable-shared(配置,这个安装目录自己定义)


$ sudo make(编译)

$ sudo make install (安装)

好了,为了方便下面弄一个软连接(最好弄,因为后面也用到):

$sudo ln -s /usr/local/bin/python3 /usr/bin/python3

这样就可以直接使用python3了,如图:


以上在Linux下安装python3成功了,下面开始给python3安装pip3

1.首先安装setuptools

官方模块库来下载:https://pypi.python.org/pypi

下载:

$ wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

解压:$ sudo tar -zxvf setuptools-19.6.tar.gz

$ cd setuptools-19.6

$ python3 setup.py build (这里可能会出错,请到我的上一篇博客看解决方法)

$ sudo python3 setup.py install (如果这个不行,试一下sudo python setup.py install,我试了这个可以,不知道为什么用python3不可以)

2.然后直接安装pip

下载:

$ wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

解压:$ sudo tar -zxvf pip-8.0.2.tar.gz

$ cd pip-8.0.2

$ python3 setup.py build

$ python3 setup.py install
(如果这个不行,试一下sudo python setup.py install,我试了这个可以,不知道为什么用python3不可以)

安装完之后看一下/usr/local/bin目录下的文件(有了python3.5和pip3):


下面测试一下:


有错,说没有这个名为”pymysql ”的模块,,那下面就用新安装的pip3来安装一下(下图是安装完成的):


下面在测试一下是不是真的给python3安装了这个模块,因为可能装到python2上了。。。。)


(天呐,终于把python3安装成功了。。。。。。)


好了,下面再来安装meld吧

再次执行:$ sudo python3 setup.py install --prefix=/usr



还是出错。。。说要安装itstool,好那下面又来安装itstool吧。。。。

下载itstool地址:http://www.linuxfromscratch.org/blfs/view/svn/pst/itstool.html

上传:$ sudo rz

解压:

$ sudo bunzip2 itstool-2.0.4.tar.bz2(先解压成 .tar)

$ sudo tar -xvf itstool-2.0.4.tar

$ cd itstool-2.0.4/

$ sudo ./configure

如下图:


以上错误又说python里没有libxml2,下面又开始装libxml2吧。。。

下载libxml2 安装包的地址:

ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz

然后把libxml2包 放到自己python环境的site-packages,我的是:
/usr/local/lib/python3.5/site-packages

解压:
$ sudo gunzip libxml2-2.9.1.tar.gz
$ sudo tar -xvf libxml2-2.9.1.tar

$ cd libxml2-2.9.1/

$ sudo ./configure

$ sudo make

$ sudo make install

如果没有报错就可以了,现在测试下:


还是提示没有这个模块,说明没有导入成功。。。。

这时重新进入文件夹  :

cd libxml2-2.7.8  

发现这个文件夹中有个python文件夹,进入:


运行:

sudo python3 setup.py build

sudo python3 setup.py install

如果运行成功的话, 重新进入site-packages文件夹,发现多了libxml2的egg-info文件

但我在sudo python3 setup.py build又出错:

TabError: inconsistent use of tabs and spaces in indentation(什么缩进问题)


原因:Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。

解决方法:可以安装一个python编辑器,自动缩进。

$ sudo yum install python-tools


然后再重新执行并导入libxml2,如果导入成功,然后再重新编译安装itstool 。。。。


但不知道为什么我的安装了编辑器,还是出现缩进问题,有知道的可以留言告诉我吗?。。。。






(装meld暂时不成功,还在更新中。。。。。。。)








猜你喜欢

转载自blog.csdn.net/weixin_38694789/article/details/80142632