Python中当需要安装第三方python包时,可能会用到easy_install命令.easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。
为了方便后续安装各种第三方蟒蛇包,需要先安装setuptools的。
安装setuptools的的话,下面一条简单的命令就可以搞定,脚本会自动为你安装适合你系统的对应版本。
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
大部分情况下,上面的命令都可以完成setuptools的安装,不过我在CentOS系统中安装setuptools的时候,貌似没那么顺利呢,所以我的解决办法如下:
[root@VM_0_5_centos ~]# wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
--2018-04-13 11:18:45-- https://bootstrap.pypa.io/ez_setup.py
Resolving bootstrap.pypa.io... 151.101.72.175, 2a04:4e42:36::175
Connecting to bootstrap.pypa.io|151.101.72.175|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12537 (12K) [text/x-python]
Saving to: `STDOUT'
100%[================================================================================================================>] 12,537 --.-K/s in 0.01s
2018-04-13 11:18:46 (1.20 MB/s) - written to stdout [12537/12537]
ez_setup.py is deprecated and when using it setuptools will be pinned to 33.1.1 since it's the last version that supports setuptools self upgrade/installation, check https://github.com/pypa/setuptools/issues/581 for more info; use pip to install setuptools
Extracting in /tmp/tmpfDwKA1
Now working in /tmp/tmpfDwKA1/setuptools-33.1.1
Installing Setuptools
running install
running bdist_egg
running egg_info
writing requirements to setuptools.egg-info/requires.txt
writing setuptools.egg-info/PKG-INFO
writing top-level names to setuptools.egg-info/top_level.txt
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*' under directory 'setuptools/_vendor'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
copying easy_install.py -> build/lib
creating build/lib/setuptools
copying setuptools/__init__.py -> build/lib/setuptools
copying setuptools/dist.py -> build/lib/setuptools
copying setuptools/windows_support.py -> build/lib/setuptools
copying setuptools/py26compat.py -> build/lib/setuptools
copying setuptools/py27compat.py -> build/lib/setuptools
copying setuptools/package_index.py -> build/lib/setuptools
copying setuptools/namespaces.py -> build/lib/setuptools
copying setuptools/config.py -> build/lib/setuptools
copying setuptools/msvc.py -> build/lib/setuptools
copying setuptools/depends.py -> build/lib/setuptools
copying setuptools/ssl_support.py -> build/lib/setuptools
copying setuptools/sandbox.py -> build/lib/setuptools
copying setuptools/launch.py -> build/lib/setuptools
copying setuptools/archive_util.py -> build/lib/setuptools
copying setuptools/monkey.py -> build/lib/setuptools
copying setuptools/extension.py -> build/lib/setuptools
copying setuptools/unicode_utils.py -> build/lib/setuptools
copying setuptools/lib2to3_ex.py -> build/lib/setuptools
copying setuptools/site-patch.py -> build/lib/setuptools
copying setuptools/py33compat.py -> build/lib/setuptools
copying setuptools/py36compat.py -> build/lib/setuptools
copying setuptools/version.py -> build/lib/setuptools
copying setuptools/py31compat.py -> build/lib/setuptools
copying setuptools/glob.py -> build/lib/setuptools
creating build/lib/pkg_resources
copying pkg_resources/__init__.py -> build/lib/pkg_resources
creating build/lib/setuptools/command
copying setuptools/command/sdist.py -> build/lib/setuptools/command
copying setuptools/command/__init__.py -> build/lib/setuptools/command
copying setuptools/command/build_py.py -> build/lib/setuptools/command
copying setuptools/command/install.py -> build/lib/setuptools/command
copying setuptools/command/easy_install.py -> build/lib/setuptools/command
copying setuptools/command/test.py -> build/lib/setuptools/command
copying setuptools/command/install_scripts.py -> build/lib/setuptools/command
copying setuptools/command/rotate.py -> build/lib/setuptools/command
copying setuptools/command/develop.py -> build/lib/setuptools/command
copying setuptools/command/upload.py -> build/lib/setuptools/command
copying setuptools/command/bdist_wininst.py -> build/lib/setuptools/command
copying setuptools/command/register.py -> build/lib/setuptools/command
copying setuptools/command/setopt.py -> build/lib/setuptools/command
copying setuptools/command/saveopts.py -> build/lib/setuptools/command
copying setuptools/command/install_lib.py -> build/lib/setuptools/command
copying setuptools/command/egg_info.py -> build/lib/setuptools/command
copying setuptools/command/upload_docs.py -> build/lib/setuptools/command
copying setuptools/command/install_egg_info.py -> build/lib/setuptools/command
copying setuptools/command/build_ext.py -> build/lib/setuptools/command
copying setuptools/command/alias.py -> build/lib/setuptools/command
copying setuptools/command/bdist_rpm.py -> build/lib/setuptools/command
copying setuptools/command/py36compat.py -> build/lib/setuptools/command
copying setuptools/command/bdist_egg.py -> build/lib/setuptools/command
creating build/lib/setuptools/extern
copying setuptools/extern/__init__.py -> build/lib/setuptools/extern
creating build/lib/pkg_resources/extern
copying pkg_resources/extern/__init__.py -> build/lib/pkg_resources/extern
creating build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/__init__.py -> build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/appdirs.py -> build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/pyparsing.py -> build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/six.py -> build/lib/pkg_resources/_vendor
creating build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_compat.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/__init__.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/utils.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/markers.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_structures.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/__about__.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/requirements.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/specifiers.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/version.py -> build/lib/pkg_resources/_vendor/packaging
copying setuptools/script (dev).tmpl -> build/lib/setuptools
copying setuptools/script.tmpl -> build/lib/setuptools
copying setuptools/cli-32.exe -> build/lib/setuptools
copying setuptools/gui-32.exe -> build/lib/setuptools
copying setuptools/cli-64.exe -> build/lib/setuptools
copying setuptools/gui.exe -> build/lib/setuptools
copying setuptools/cli.exe -> build/lib/setuptools
copying setuptools/gui-64.exe -> build/lib/setuptools
copying setuptools/command/launcher manifest.xml -> build/lib/setuptools/command
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
copying build/lib/easy_install.py -> build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/__init__.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/dist.py -> build/bdist.linux-x86_64/egg/setuptools
creating build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/sdist.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/__init__.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/build_py.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/install.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/easy_install.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/test.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/install_scripts.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/rotate.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/develop.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/upload.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/bdist_wininst.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/register.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/setopt.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/saveopts.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/install_lib.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/egg_info.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/upload_docs.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/install_egg_info.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/build_ext.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/alias.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/bdist_rpm.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/py36compat.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/launcher manifest.xml -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/command/bdist_egg.py -> build/bdist.linux-x86_64/egg/setuptools/command
copying build/lib/setuptools/windows_support.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/cli-32.exe -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/py26compat.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/py27compat.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/package_index.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/namespaces.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/script.tmpl -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/config.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/gui-32.exe -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/msvc.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/depends.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/ssl_support.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/cli-64.exe -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/script (dev).tmpl -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/sandbox.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/launch.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/archive_util.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/gui.exe -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/monkey.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/extension.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/unicode_utils.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/lib2to3_ex.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/site-patch.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/py33compat.py -> build/bdist.linux-x86_64/egg/setuptools
creating build/bdist.linux-x86_64/egg/setuptools/extern
copying build/lib/setuptools/extern/__init__.py -> build/bdist.linux-x86_64/egg/setuptools/extern
copying build/lib/setuptools/py36compat.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/cli.exe -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/version.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/py31compat.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/glob.py -> build/bdist.linux-x86_64/egg/setuptools
copying build/lib/setuptools/gui-64.exe -> build/bdist.linux-x86_64/egg/setuptools
creating build/bdist.linux-x86_64/egg/pkg_resources
copying build/lib/pkg_resources/__init__.py -> build/bdist.linux-x86_64/egg/pkg_resources
creating build/bdist.linux-x86_64/egg/pkg_resources/extern
copying build/lib/pkg_resources/extern/__init__.py -> build/bdist.linux-x86_64/egg/pkg_resources/extern
creating build/bdist.linux-x86_64/egg/pkg_resources/_vendor
copying build/lib/pkg_resources/_vendor/__init__.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor
copying build/lib/pkg_resources/_vendor/appdirs.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor
creating build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_compat.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/__init__.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/utils.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/markers.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_structures.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/__about__.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/requirements.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/specifiers.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/version.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/pyparsing.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor
copying build/lib/pkg_resources/_vendor/six.py -> build/bdist.linux-x86_64/egg/pkg_resources/_vendor
byte-compiling build/bdist.linux-x86_64/egg/easy_install.py to easy_install.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/dist.py to dist.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/sdist.py to sdist.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/build_py.py to build_py.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/install.py to install.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py to easy_install.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/test.py to test.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/install_scripts.py to install_scripts.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/rotate.py to rotate.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/develop.py to develop.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/upload.py to upload.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/bdist_wininst.py to bdist_wininst.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/register.py to register.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/setopt.py to setopt.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/saveopts.py to saveopts.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/install_lib.py to install_lib.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py to egg_info.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/upload_docs.py to upload_docs.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/install_egg_info.py to install_egg_info.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/build_ext.py to build_ext.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/alias.py to alias.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/bdist_rpm.py to bdist_rpm.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/py36compat.py to py36compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/command/bdist_egg.py to bdist_egg.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/windows_support.py to windows_support.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/py26compat.py to py26compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/py27compat.py to py27compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/package_index.py to package_index.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/namespaces.py to namespaces.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/config.py to config.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/msvc.py to msvc.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/depends.py to depends.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/ssl_support.py to ssl_support.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/sandbox.py to sandbox.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/launch.py to launch.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/archive_util.py to archive_util.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/monkey.py to monkey.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/extension.py to extension.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/unicode_utils.py to unicode_utils.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/lib2to3_ex.py to lib2to3_ex.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/site-patch.py to site-patch.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/py33compat.py to py33compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/extern/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/py36compat.py to py36compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/version.py to version.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/py31compat.py to py31compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/setuptools/glob.py to glob.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/extern/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/appdirs.py to appdirs.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/_compat.py to _compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/utils.py to utils.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/markers.py to markers.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/_structures.py to _structures.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/__about__.py to __about__.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/requirements.py to requirements.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/specifiers.py to specifiers.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/packaging/version.py to version.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/pyparsing.py to pyparsing.pyc
byte-compiling build/bdist.linux-x86_64/egg/pkg_resources/_vendor/six.py to six.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying setuptools.egg-info/zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
creating dist
creating 'dist/setuptools-33.1.1-py2.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing setuptools-33.1.1-py2.6.egg
Removing /usr/lib/python2.6/site-packages/setuptools-33.1.1-py2.6.egg
Copying setuptools-33.1.1-py2.6.egg to /usr/lib/python2.6/site-packages
setuptools 33.1.1 is already the active version in easy-install.pth
Installing easy_install script to /usr/bin
Installing easy_install-2.6 script to /usr/bin
Installed /usr/lib/python2.6/site-packages/setuptools-33.1.1-py2.6.egg
Processing dependencies for setuptools==33.1.1
Finished processing dependencies for setuptools==33.1.1
下载jinjia2
wget https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz
Resolving pypi.python.org (pypi.python.org)... 151.101.228.223, 2a04:4e42:36::223
Connecting to pypi.python.org (pypi.python.org)|151.101.228.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 378470 (370K) [application/octet-stream]
Saving to: ‘Jinja2-2.7.3.tar.gz’
100%[================================================================================================================>] 378,470 27.4KB/s in 12s
2018-04-13 20:09:47 (29.6 KB/s) - ‘Jinja2-2.7.3.tar.gz’ saved [378470/378470]
进入解压jinjia2
[root@izbp135i803hz883xurwsaz home]# tar xvf Jinja2-2.7.3.tar.gz
Jinja2-2.7.3/
Jinja2-2.7.3/artwork/
Jinja2-2.7.3/artwork/jinjalogo.svg
Jinja2-2.7.3/AUTHORS
Jinja2-2.7.3/CHANGES
Jinja2-2.7.3/docs/
Jinja2-2.7.3/docs/_static/
Jinja2-2.7.3/docs/_static/.ignore
Jinja2-2.7.3/docs/_static/jinja-small.png
Jinja2-2.7.3/docs/_templates/
Jinja2-2.7.3/docs/_templates/sidebarintro.html
Jinja2-2.7.3/docs/_templates/sidebarlogo.html
Jinja2-2.7.3/docs/_themes/
Jinja2-2.7.3/docs/_themes/jinja/
Jinja2-2.7.3/docs/_themes/jinja/layout.html
Jinja2-2.7.3/docs/_themes/jinja/relations.html
Jinja2-2.7.3/docs/_themes/jinja/static/
Jinja2-2.7.3/docs/_themes/jinja/static/jinja.css_t
Jinja2-2.7.3/docs/_themes/jinja/theme.conf
Jinja2-2.7.3/docs/_themes/LICENSE
Jinja2-2.7.3/docs/_themes/README
Jinja2-2.7.3/docs/api.rst
Jinja2-2.7.3/docs/cache_extension.py
Jinja2-2.7.3/docs/changelog.rst
Jinja2-2.7.3/docs/conf.py
Jinja2-2.7.3/docs/contents.rst.inc
Jinja2-2.7.3/docs/extensions.rst
Jinja2-2.7.3/docs/faq.rst
Jinja2-2.7.3/docs/index.rst
Jinja2-2.7.3/docs/integration.rst
Jinja2-2.7.3/docs/intro.rst
Jinja2-2.7.3/docs/jinjaext.py
Jinja2-2.7.3/docs/jinjastyle.sty
Jinja2-2.7.3/docs/latexindex.rst
Jinja2-2.7.3/docs/logo.pdf
Jinja2-2.7.3/docs/Makefile
Jinja2-2.7.3/docs/sandbox.rst
Jinja2-2.7.3/docs/switching.rst
Jinja2-2.7.3/docs/templates.rst
Jinja2-2.7.3/docs/tricks.rst
Jinja2-2.7.3/examples/
Jinja2-2.7.3/examples/basic/
Jinja2-2.7.3/examples/basic/cycle.py
Jinja2-2.7.3/examples/basic/debugger.py
Jinja2-2.7.3/examples/basic/inheritance.py
Jinja2-2.7.3/examples/basic/templates/
Jinja2-2.7.3/examples/basic/templates/broken.html
Jinja2-2.7.3/examples/basic/templates/subbroken.html
Jinja2-2.7.3/examples/basic/test.py
Jinja2-2.7.3/examples/basic/test_filter_and_linestatements.py
Jinja2-2.7.3/examples/basic/test_loop_filter.py
Jinja2-2.7.3/examples/basic/translate.py
Jinja2-2.7.3/examples/bench.py
Jinja2-2.7.3/examples/profile.py
Jinja2-2.7.3/examples/rwbench/
Jinja2-2.7.3/examples/rwbench/django/
Jinja2-2.7.3/examples/rwbench/django/_form.html
Jinja2-2.7.3/examples/rwbench/django/_input_field.html
Jinja2-2.7.3/examples/rwbench/django/_textarea.html
Jinja2-2.7.3/examples/rwbench/django/index.html
Jinja2-2.7.3/examples/rwbench/django/layout.html
Jinja2-2.7.3/examples/rwbench/djangoext.py
Jinja2-2.7.3/examples/rwbench/genshi/
Jinja2-2.7.3/examples/rwbench/genshi/helpers.html
Jinja2-2.7.3/examples/rwbench/genshi/index.html
Jinja2-2.7.3/examples/rwbench/genshi/layout.html
Jinja2-2.7.3/examples/rwbench/jinja/
Jinja2-2.7.3/examples/rwbench/jinja/helpers.html
Jinja2-2.7.3/examples/rwbench/jinja/index.html
Jinja2-2.7.3/examples/rwbench/jinja/layout.html
查看文件
[root@izbp135i803hz883xurwsaz home]# ls
Jinja2-2.7.3 Jinja2-2.7.3.tar.gz setuptools-33.1.1.zip
进入文件
[root@izbp135i803hz883xurwsaz home]# cd Jinja2-2.7.3
[root@izbp135i803hz883xurwsaz Jinja2-2.7.3]# ls
artwork CHANGES examples jinja2 LICENSE MANIFEST.in README.rst setup.cfg
AUTHORS docs ext Jinja2.egg-info Makefile PKG-INFO run-tests.py setup.py
安装到python 文件中
[root@izbp135i803hz883xurwsaz Jinja2-2.7.3]# python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to Jinja2.egg-info/requires.txt
writing Jinja2.egg-info/PKG-INFO
writing top-level names to Jinja2.egg-info/top_level.txt
writing dependency_links to Jinja2.egg-info/dependency_links.txt
writing entry points to Jinja2.egg-info/entry_points.txt
reading manifest file 'Jinja2.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*' under directory 'custom_fixers'
warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no previously-included files matching '*.pyc' found under directory 'jinja2'
warning: no previously-included files matching '*.pyc' found under directory 'docs'
warning: no previously-included files matching '*.pyo' found under directory 'jinja2'
warning: no previously-included files matching '*.pyo' found under directory 'docs'
writing manifest file 'Jinja2.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/jinja2
copying jinja2/sandbox.py -> build/lib/jinja2
copying jinja2/__init__.py -> build/lib/jinja2
copying jinja2/exceptions.py -> build/lib/jinja2
copying jinja2/defaults.py -> build/lib/jinja2
copying jinja2/visitor.py -> build/lib/jinja2
copying jinja2/debug.py -> build/lib/jinja2
copying jinja2/compiler.py -> build/lib/jinja2
copying jinja2/utils.py -> build/lib/jinja2
copying jinja2/filters.py -> build/lib/jinja2
copying jinja2/loaders.py -> build/lib/jinja2
copying jinja2/bccache.py -> build/lib/jinja2
copying jinja2/_compat.py -> build/lib/jinja2
copying jinja2/ext.py -> build/lib/jinja2
copying jinja2/environment.py -> build/lib/jinja2
copying jinja2/nodes.py -> build/lib/jinja2
copying jinja2/meta.py -> build/lib/jinja2
copying jinja2/parser.py -> build/lib/jinja2
copying jinja2/optimizer.py -> build/lib/jinja2
copying jinja2/runtime.py -> build/lib/jinja2
copying jinja2/_stringdefs.py -> build/lib/jinja2
copying jinja2/constants.py -> build/lib/jinja2
copying jinja2/lexer.py -> build/lib/jinja2
copying jinja2/tests.py -> build/lib/jinja2
creating build/lib/jinja2/testsuite
copying jinja2/testsuite/__init__.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/api.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/bytecode_cache.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/doctests.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/debug.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/utils.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/filters.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/security.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/lexnparse.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/core_tags.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/ext.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/inheritance.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/loader.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/imports.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/tests.py -> build/lib/jinja2/testsuite
copying jinja2/testsuite/regression.py -> build/lib/jinja2/testsuite
creating build/lib/jinja2/testsuite/res
copying jinja2/testsuite/res/__init__.py -> build/lib/jinja2/testsuite/res
creating build/lib/jinja2/testsuite/res/templates
copying jinja2/testsuite/res/templates/broken.html -> build/lib/jinja2/testsuite/res/templates
copying jinja2/testsuite/res/templates/syntaxerror.html -> build/lib/jinja2/testsuite/res/templates
copying jinja2/testsuite/res/templates/test.html -> build/lib/jinja2/testsuite/res/templates
creating build/lib/jinja2/testsuite/res/templates/foo
copying jinja2/testsuite/res/templates/foo/test.html -> build/lib/jinja2/testsuite/res/templates/foo
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/sandbox.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/__init__.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/exceptions.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/defaults.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/visitor.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/debug.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/compiler.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/utils.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/filters.py -> build/bdist.linux-x86_64/egg/jinja2
creating build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/__init__.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/api.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/bytecode_cache.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/doctests.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/debug.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/utils.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/filters.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/security.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/lexnparse.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/core_tags.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/ext.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
creating build/bdist.linux-x86_64/egg/jinja2/testsuite/res
copying build/lib/jinja2/testsuite/res/__init__.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite/res
creating build/bdist.linux-x86_64/egg/jinja2/testsuite/res/templates
copying build/lib/jinja2/testsuite/res/templates/test.html -> build/bdist.linux-x86_64/egg/jinja2/testsuite/res/templates
copying build/lib/jinja2/testsuite/res/templates/syntaxerror.html -> build/bdist.linux-x86_64/egg/jinja2/testsuite/res/templates
copying build/lib/jinja2/testsuite/res/templates/broken.html -> build/bdist.linux-x86_64/egg/jinja2/testsuite/res/templates
creating build/bdist.linux-x86_64/egg/jinja2/testsuite/res/templates/foo
copying build/lib/jinja2/testsuite/res/templates/foo/test.html -> build/bdist.linux-x86_64/egg/jinja2/testsuite/res/templates/foo
copying build/lib/jinja2/testsuite/inheritance.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/loader.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/imports.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/tests.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/testsuite/regression.py -> build/bdist.linux-x86_64/egg/jinja2/testsuite
copying build/lib/jinja2/loaders.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/bccache.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/_compat.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/ext.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/environment.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/nodes.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/meta.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/parser.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/optimizer.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/runtime.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/_stringdefs.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/constants.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/lexer.py -> build/bdist.linux-x86_64/egg/jinja2
copying build/lib/jinja2/tests.py -> build/bdist.linux-x86_64/egg/jinja2
byte-compiling build/bdist.linux-x86_64/egg/jinja2/sandbox.py to sandbox.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/exceptions.py to exceptions.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/defaults.py to defaults.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/visitor.py to visitor.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/debug.py to debug.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/compiler.py to compiler.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/utils.py to utils.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/filters.py to filters.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/api.py to api.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/bytecode_cache.py to bytecode_cache.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/doctests.py to doctests.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/debug.py to debug.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/utils.py to utils.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/filters.py to filters.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/security.py to security.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/lexnparse.py to lexnparse.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/core_tags.py to core_tags.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/ext.py to ext.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/res/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/inheritance.py to inheritance.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/loader.py to loader.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/imports.py to imports.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/tests.py to tests.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/testsuite/regression.py to regression.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/loaders.py to loaders.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/bccache.py to bccache.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/_compat.py to _compat.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/ext.py to ext.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/environment.py to environment.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/nodes.py to nodes.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/meta.py to meta.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/parser.py to parser.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/optimizer.py to optimizer.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/runtime.py to runtime.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/_stringdefs.py to _stringdefs.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/constants.py to constants.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/lexer.py to lexer.pyc
byte-compiling build/bdist.linux-x86_64/egg/jinja2/tests.py to tests.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying Jinja2.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
creating dist
creating 'dist/Jinja2-2.7.3-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing Jinja2-2.7.3-py2.7.egg
creating /usr/lib/python2.7/site-packages/Jinja2-2.7.3-py2.7.egg
Extracting Jinja2-2.7.3-py2.7.egg to /usr/lib/python2.7/site-packages
Adding Jinja2 2.7.3 to easy-install.pth file
Installed /usr/lib/python2.7/site-packages/Jinja2-2.7.3-py2.7.egg
Processing dependencies for Jinja2==2.7.3
Searching for MarkupSafe==1.0
Best match: MarkupSafe 1.0
Adding MarkupSafe 1.0 to easy-install.pth file
Using /usr/lib/python2.7/site-packages
Finished processing dependencies for Jinja2==2.7.3