zoukankan      html  css  js  c++  java
  • python安装

    python 源码安装过程及相关问题解决

    setuptools 是python的包管理工具,可以方便创建和发布 Python 包。主要应用 easy_install 命令 安装、升级、卸载包(easy_install通过调用setuptools完成模块安装等工作)。

    pip 是一个安装和管理python包的工具,是easy_install改进版(旧版本python只有easy_install)。

    一、python安装

    下载安装包:https://www.python.org/downloads/release/python-279/
    安装包:Python-2.7.9.tgz
    安装步骤:

    安装前:安装 # yum install openssl openssl-devel -y,可以避免安装pip报错

    安装前:检查本机python版本: # python -V,安装完成,建立软连接指向新版本
    1、放置安装包在/usr/local/ 解压安装包# tar -xzvf Python-2.7.9.tgz
    2、# cd /usr/local/Python-2.7.9
      / 执行 # ./configure
    3、# make 完成
    4、# make install 没有报错,安装成功

      建立软连接指向python2.7.9版本
      # cd /usr/bin/                       //进入python2.4文件目录
      # rm -rf python                      //删除python文件
      # ln -s /usr/local/bin/python2.7 /usr/bin/python          //建立软连接

    5、打开python: # python
      # sys.path                  //NameError: name 'sys' is not defined (没有导入sys模块)
      # import sys                    //就可以啦

    二、pip安装

      pip是一个安装和管理 Python 包的工具,方便python模块的安装。
      pip与yum区别:
      pip依赖于pip仓库,默认为:http://pypi.python.org/,只要里面有就可以安装。
      yum依赖于yum的仓库,需要别人做成rpm包才可以安装。

    下载 pip:https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a
    安装包:pip-8.1.2.tar.gz
    安装步骤:
    1、#  tar -xzvf pip-8.1.2.tar.gz
    2、# cd pip-8.1.2
    3、# python setup.py build
    4、# python setup.py build
    5、导入python: # import pip //出错
      ImportError: cannot import name HTTPSHandler
      参考:http://lovesoo.org/resolve-the-python-importerrorcannot-import-name-httpshandler.html
      Centos:yum install openssl openssl-devel -y
      Debian or Ubuntu:apt-get install libssl
    6、安装完成之后重新安装python,执行 # import pip  //导入成功

    三、setuptools安装

      python错误:ImportError: No module named setuptools
      这句错误意思是:没有setuptools的模块,说明python缺少这个模块,那我们只要安装这个模块即可解决此问题,下面为安装setuptools过程:
      在命令行下,下载setuptools包
      1、# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
      2、解压setuptools包
        # tar -zxvf setuptools-0.6c11.tar.gz
        # cd setuptools-0.6c11
      3、编译# python setup.py build
      4、安装# python setup.py install
         安装完成,在python中输入:# sys.path  即可查询

    四、python卸载

      1、安装时没有--prefix命令,进入python解压目录执行 # make uninstall

      2、安装时有--prefix命令,将prefix指定文件夹删除

      3、以上两点都不能解决,找到需要删除的python,执行rm命令

      [root@localhost Python-2.7.12]# whereis python
      python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python2.7 /usr/local/bin/python2.7-config /usr/local/bin/python /usr/local/lib/python2.7   /usr/include/python2.6 /usr/share/man/man1/python.1.gz

      [root@localhost Python-2.7.12]# rm -rf /usr/local/bin/python2.7
      [root@localhost Python-2.7.12]# rm -rf /usr/local/bin/python2.7-config
      [root@localhost Python-2.7.12]# rm -rf /usr/local/bin/python
      [root@localhost Python-2.7.12]# rm -rf /usr/local/lib/python2.7

      

    原文地址:http://www.cnblogs.com/unlockth/articles/5785620.html

  • 相关阅读:
    Table to List<object> C#
    Edge Beta 进入无痕模式 快捷方式
    C# 按行读取文件 从某行开始取
    Navicat连接oracle,出现Only compatible with oci version 8.1
    未能找到 System.Web.Helpers
    js json 排序
    使用 NPM 安装Vue并创建项目
    css3动效
    回忆向——诺宝RC机器人仿真
    javascript问题
  • 原文地址:https://www.cnblogs.com/unlockth/p/5785620.html
Copyright © 2011-2022 走看看