Python 安装下载配置

* 安装

一、下载地址

1、Linux/UNIX

  1. 1. 系统会默认安装 python
  2. 2. python2.7 tar 包方式安装 (如果要折腾的话)
  3. linx 选择 (Gzipped source tarball) 自己编译
  4. wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
  5. tar -zxvf Python-2.7.10.tar.xz 解压
  6. cd Python-2.7.10 进入
  7. # 编译
  8. ./configure --prefix=/usr/lib/python2.7
  9. make
  10. make install
  11. 3. centos 2.6 升级到 2.7
  12. 1) 更新依赖
  13. yum -y update
  14. yum install epel-release
  15. yum install sqlite-devel
  16. yum install -y zlib-devel.x86_64
  17. yum install -y openssl-devel.x86_64
  18. 2) 下载编译
  19. cd /usr/local/src/
  20. wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
  21. unxz Python-2.7.10.tar.xz
  22. tar -vxf Python-2.7.10.tar
  23. cd /usr/local/src/Python-2.7.10
  24. ./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
  25. make
  26. make install
  27. 3) 备份老系统 python
  28. mv /usr/bin/python /usr/bin/python2.6.6
  29. ln -s /usr/local/bin/python2.7 /usr/bin/python
  30. 4) yum 却换到老系统中
  31. vim /usr/bin/yum
  32. #!/usr/bin/python
  33. 替换成
  34. #!/usr/bin/python2.6.6
  35. 5) 问题
  36. python -V 出现错误 error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
  37. 解决:
  38. vim /etc/ld.so.conf
  39. # 增加一行
  40. /usr/local/lib
  41. 执行:
  42. /sbin/ldconfig
  43. /sbin/ldconfig -v
  44. 4. python3.6 tar 包方式安装
  45. wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
  46. tar -zxvf Python-3.6.6.tgz 解压
  47. cd Python-3.6.6 进入
  48. # 编译
  49. ./configure --prefix=/usr/lib/python3.6 --enable-shared CFLAGS=-fPIC --enable-optimizations
  50. make
  51. make install
  52. # python3 home
  53. export PYTHON3_HOME=/usr/lib/python3.6
  54. # python lib
  55. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PYTHON3_HOME/lib
  56. # python 第三方依赖包
  57. export PYTHONPATH=$PYTHONPATH:$PYTHON3_HOME/site-packages:$PYTHON3_HOME/dist-packages
  58. # pip3.6
  59. $PYTHON3_HOME/bin/pip3

* 管理第三方模块

一、 管理加载包

1、包存放地址

  1. 1. 管理软件包存放的地址 (pip easy_install)
  2. /usr/lib/python2.7/dist-packages
  3. 2. 第三方自定义下载的包存放地址
  4. /usr/lib/python2.7/site-packages
  5. 3. 查找 site-packages
  6. locate site-packages

2、加载类包方法

  1. 1.在脚本中
  2. import sys
  3. sys.path
  4. sys.path.append(path)
  5. 2.PYTHONPATH 环境变量
  6. export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/site-packages

二、安装 python 管理模块工具

1、easy_install 管理 python 包依赖

  • easy_install 是由 PEAK(Python Enterprise Application Kit) 开发的 setuptools 包里带的一个命令, 以使用 easy_install 实际上是在调用 setuptools 来完成安装模块的工作。
  1. 1. apt-get 方式安装
  2. sudo apt-get install python-setuptools
  3. sudo yum install python-setuptools
  4. 1) 操作
  5. 安装包
  6. easy_install package-name(比如 easy_install pylab)
  7. 卸载包
  8. easy_install -m package-name (比如easy_install -m pylab)
  9. easy_install -m 包名,可以卸载软件包,但是卸载后还要手动删除遗留文件。
  10. 2. tar 包安装
  11. https://pypi.python.org/pypi/setuptools/

2、pip 工具

  1. 1.Debian Ubuntu:
  2. sudo apt-get install python-pip
  3. 2.Fedora
  4. sudo yum install python-pip
  5. 3.Centos
  6. sudo yum -y install epel-release 如果找不到就
  7. sudo yum install python-pip
  8. 4.使用
  9. sudo pip install pyhs2