zoukankan      html  css  js  c++  java
  • python环境

    context:centos6.5

    升级python

    查看默认Python版本
    python -V
      
    1、安装gcc,用于编译Python源码
        yum install gcc
    2、下载源码包,https://www.python.org/ftp/python/
    3、解压并进入源码文件
    4、编译安装
        ./configure
        make all
        make install
    5、查看版本
        /usr/local/bin/python2.7 -V
    6、修改默认Python版本
        mv /usr/bin/python /usr/bin/python2.6
        ln -s /usr/local/bin/python2.7 /usr/bin/python
    7、防止yum执行异常,修改yum使用的Python版本
        vi /usr/bin/yum
        将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

     恢复python版本

    [root@node0 ansible]# python -V
    Python 2.7.13
    [root@node0 ansible]# which python
    /usr/local/bin/python
    [root@node0 ansible]# whereis python
    python: /usr/bin/python2.6-config /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python2.7-config /usr/local/bin/python2.7 /usr/local/bin/python /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
    [root@node0 ansible]# type python
    python is hashed (/usr/local/bin/python)
    [root@node0 ansible]# mv /usr/local/bin/python /usr/local/bin/python.old
    [root@node0 ansible]# type python
    python is hashed (/usr/local/bin/python)
    [root@node0 ansible]# hash -r
    [root@node0 ansible]# type python
    python is /usr/bin/python
    [root@node0 ansible]# python -V
    Python 2.6.6

    安装paramiko

    安装包:pycrypto和paramiko(已上传至文件目录)

    命令:python setup.py build && python setup.py install

     安装第三方包的时候报错

    例如:安装第三方MySQL-python时报错:ImportError: No module named setuptools

    在安装过程中出现如下错误:

    [root@localhost MySQL-python-1.2.5]# python setup.py install
    
    Traceback (most recent call last):
    
    File "setup.py", line 7, in <module>
    
    import setuptools
    
    ImportError: No module named setuptools

    ps:字面意思是:没有setuptools的模块,说明python缺少这个模块;

    解决方法如下:

    下载setuptools包

    #  wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

    解压setuptools包

    # tar -xvf setuptools-0.6c11.tar.gz

    # cd setuptools-0.6c11

    编译setuptools

    # python setup.py build

    开始执行setuptools安装

    # python setup.py install

    tab补全

    context:CentOS 6.5 ,python2.7

    [root@node1 ~]# cat /usr/local/lib/python2.7/site-packages/tab.py
    #python startup file
    import sys
    import readline
    import rlcompleter
    import atexit
    import os
    # tab completion
    readline.parse_and_bind('tab: complete')
  • 相关阅读:
    vue2.0 移动端,下拉刷新,上拉加载更多插件,修改版
    修改maven产生missing artifact错误
    程序的态度-一生想靠近的完美
    计算机中的存储
    Vue-router结合transition实现app前进后退动画切换效果
    js获取input上传图片装换为base64格式图片
    mongoose的基本操作
    vue路由跳转时判断用户是否登录功能
    Node.js学习笔记之文件上传
    推荐一个基于Vue2.0的的一款移动端开发的UI框架,特别好用。。。
  • 原文地址:https://www.cnblogs.com/chbo/p/7053556.html
Copyright © 2011-2022 走看看