加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX入门:CentOS6.8安装Python2.7以及XX-Net

发布时间:2020-12-13 17:27:47 所属栏目:Linux 来源:网络整理
导读:《LINUX入门:CentOS6.8安装Python2.7以及XX-Net》要点: 本文介绍了LINUX入门:CentOS6.8安装Python2.7以及XX-Net,希望对您有用。如果有疑问,可以联系我们。 xx-net在Ubuntu上运行用起来很方便,如果有一些原因必须用CentOS,麻烦就比拟大了. 首先需要升级p

《LINUX入门:CentOS6.8安装Python2.7以及XX-Net》要点:
本文介绍了LINUX入门:CentOS6.8安装Python2.7以及XX-Net,希望对您有用。如果有疑问,可以联系我们。

xx-net在Ubuntu上运行用起来很方便,如果有一些原因必须用CentOS,麻烦就比拟大了.

首先需要升级python版本,CentOS自带的2.6版本是用不了的,必须升级到2.7以上,但是不能用python3,yum可能升不到2.7,所以只能去官网下载源码编译安装.yum自己依赖python,所以不能卸载python,只能另外安装.

1.升级Python

首先安装编译必要的库和工具:

yum install -y gcc gcc-c++ autoconf automake wget

下载最新版本的python2.(截止17年1月是2.4.13)

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

解压:

tar -xzf ./Python-2.7.13.tgz

xx-net必要python的_ssl模块和_socket模块,可能默认不安装,修改配置文件以确保编译安装这些模块

vi Python-2.7.3/Modules/Setup.dist

去失落下面几行的注释:

1 _socket socketmodule.c timemodule.c
2 
3 _ssl _ssl.c 

4         -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl 

5         -L$(SSL)/lib -lssl -lcrypto

保留后开始编译

cd ~/Python-2.7.3
./configure --prefix=/usr/local #指定安装目录
make && make install

让新版的python成为默认,系统自带的老版本也保存

mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

为了保证依赖python的yum不出毛病,修改调用的python法式

vi /usr/bin/yum

将首行的#!/usr/bin/python改为#!/usr/bin/python2.6

2.安装pyOpenSSL库

xx- net使用pyOpenSSL这个库来加密https连接,这里有点麻烦,可以想方法安装pip,然后用pip安装,但是我觉得pip装起来也挺麻烦,而 且以后基本用不着,所以就手动去官网下载这个库安装,安装需要的依赖:pyOpenSSL --> setuptools --> libffi-devel

yum -y install libffi-devel
wget --no-check-certificate https://pypi.python.org/packages/e8/68/f968ebc015c7e0021e76b60b8cfd29f9ffbae4b3b58d96ad20045a99562e/setuptools-32.3.1.zip
wget --no-check-certificate https://pypi.python.org/packages/0c/d6/b1fe519846a21614fa4f8233361574eddb223e0bc36b182140d916acfb3b/pyOpenSSL-16.2.0.tar.gz
uzip setuptools-32.3.1.zip
tar -xzf pyOpenSSL-16.2.0.tar.gz

安装:

cd setuptools-32.3.1
./setup install
cd ../pyOpenSSL-16.2.0
./setup install

安装时必要联网下载一下东西,可能有些慢,耐心等待,如果失败重试一下.

3.最后一步

直接运行xx-net还是报错,因为它还必要一个依赖库

yum -y install nss-tools

现在可以了用xx-net了,尝尝看

cd ~/XX-Net-2.8.9
setsid ./start.sh &

下面关于Python的文章您也可能喜欢,不妨看看:

Linux下Python的安装以及注意事变?

CentOS7情况下源码安装Python3.5?

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

Python中正则表达式(re模块)的使用?

零根基学Python?

Python 语言的成长简史

CentOS 7从Python 2.7进级至Python3.6.1? ?

Python教程PDF合集下载?

Python 的详细先容:请点这里
Python 的下载地址:请点这里?

本文永远更新链接地址

《LINUX入门:CentOS6.8安装Python2.7以及XX-Net》是否对您有启发,欢迎查看更多与《LINUX入门:CentOS6.8安装Python2.7以及XX-Net》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读