您的位置:新葡亰496net > 电脑系统 > fabric程序总计

fabric程序总计

发布时间:2019-07-28 11:30编辑:电脑系统浏览(159)

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

    CentOS6.8安装python2.7以及XX-Net,centos6.8python2.7

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

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

    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

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

    1、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
    

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

    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、

    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 &
    

     

    原文地址:

    如果觉得本文对您有帮助,请扫描后面的二维码给予捐赠,您的支持是作者继续写出更好文章的动力!

    新葡亰496net 1

    xx-net在ubuntu上运行用起来很方便,如果有一些原因必须用CentOS,麻烦就比较大了。 首先需要升...

    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、

    3.最后一步

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

    yum -y install nss-tools
    

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

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

     

    原文地址:

    如果觉得本文对您有帮助,请扫描后面的二维码给予捐赠,您的支持是作者继续写出更好文章的动力!

    新葡亰496net 2

    3.最后一步

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

    yum -y install nss-tools
    

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

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

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

    新葡亰496net,Linux下Python的安装以及注意事项  http://www.linuxidc.com/Linux/2015-11/124861.htm

    CentOS7环境下源码安装Python3.5  http://www.linuxidc.com/Linux/2017-05/144083.htm

    《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版 随书视频 代码] http://www.linuxidc.com/Linux/2013-11/92693.htm

    Python中正则表达式(re模块)的使用  http://www.linuxidc.com/Linux/2017-05/143535.htm

    零基础学Python  http://www.linuxidc.com/Linux/2017-05/143489.htm

    Python 语言的发展简史 http://www.linuxidc.com/Linux/2014-09/107206.htm

    CentOS 7从Python 2.7升级至Python3.6.1  http://www.linuxidc.com/Linux/2017-04/142916.htm 

    Python教程PDF合集下载  http://www.linuxidc.com/Linux/2017-04/143278.htm

    Python 的详细介绍:请点这里
    Python 的下载地址:请点这里 

    本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/144246.htm

    新葡亰496net 3

    网络上坑爹的内容太多,不知道是大家都太顺,还是怎样~~~~

    个人翻阅了几十篇资料,反复尝试,花了近10个小时,终于搞定。ok,不写如何操作,只记录遇到的问题:

    PS:系统自带的python2.6.x,不要删除。因为yum用它

     

    Q1:手动安装的python程序文件和库文件在哪里,系统的python程序文件和库文件又在哪里?

    A1:分别在/usr/local/bin和/usr/local/lib/python2.7/site-packages,/usr/bin和/usr/lib/python2.6/site-packages

     

    Q2:手动安装/升级完成python后,编译setuptools报错找不到引入的模块?

    A2:将系统python的库文件,拷贝到新路径中,一般足够顺利解决问题

     

    Q3:pip安装时也报错?

    A3:同上,将对应的.egg文件和.py进行拷贝

     

    Q4:安装fabric,为什么是py2.6编译的版本?

    A4:同上,拷贝对应文件

    fabric程序总计。 

    ===========实际操作个人整合一下===========

    # 安装python2.7.13(因fabric有些内容要求,建议版本大于2.7.9)

    CentOS 自带的Python版本为2.6,首先需要升级到2.7版本。由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。

    1. 官网下载Pyhon

    2. 解压安装,命令如下

    tar -xvf Python-2.7.13.tgz

    cd Python-2.7.13

    ./configure --prefix=/usr/local/python2.7

    make

    make install

    1. 创建链接来使系统默认python变为python2.7

    fabric程序总计。ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python

    1. 查看Python版本

    python –V

    1. 修改yum配置(否则yum无法正常运行)

    vi /usr/bin/yum

    将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6,保存退出即可。

     

    # 安装setuptools

    1.下载并解压    

    2.命令 cd 到解压后的目录

    3.执行python setup.py install   /*如果报错,则将库文件进行拷贝*/

     

    # 安装pip

    基本同上

    完成后,可以命令执行  pip -V 以验证

    # 安装fabric

    基本同上,可以将之做一个软连接到 /usr/bin/fab   

    完成后,可以命令执行 fab -V 以验证

     

    本文由新葡亰496net发布于电脑系统,转载请注明出处:fabric程序总计

    关键词:

上一篇:新葡亰496net:git视频笔记,具体学习Github

下一篇:没有了