I got following error during install pip,
D:\pip-1.1>C:\IronPython-2.7.3\ipy.exe -X:Frames -X:FullFrames setup.py install
running install
running bdist_egg
running egg_info
writing entry points to pip.egg-info\entry_points.txt
writing dependency_links to pip.egg-info\dependency_links.txt
writing pip.egg-info\PKG-INFO
writing top-level names to pip.egg-info\top_level.txt
reading manifest file 'pip.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.txt' found under directory 'do
cs\_build'
no previously-included directories found matching 'docs\_build\_sources'
writing manifest file 'pip.egg-info\SOURCES.txt'
installing library code to build\bdist.cli\egg
running install_lib
running build_py
warning: build_py: byte-compiling is disabled, skipping.
creating build\bdist.cli\egg
creating build\bdist.cli\egg\pip
copying build\lib\pip\__init__.py -> build\bdist.cli\egg\pip
copying build\lib\pip\_pkgutil.py -> build\bdist.cli\egg\pip
copying build\lib\pip\backwardcompat.py -> build\bdist.cli\egg\pip
copying build\lib\pip\basecommand.py -> build\bdist.cli\egg\pip
copying build\lib\pip\baseparser.py -> build\bdist.cli\egg\pip
copying build\lib\pip\download.py -> build\bdist.cli\egg\pip
copying build\lib\pip\exceptions.py -> build\bdist.cli\egg\pip
copying build\lib\pip\index.py -> build\bdist.cli\egg\pip
copying build\lib\pip\locations.py -> build\bdist.cli\egg\pip
copying build\lib\pip\log.py -> build\bdist.cli\egg\pip
copying build\lib\pip\req.py -> build\bdist.cli\egg\pip
copying build\lib\pip\runner.py -> build\bdist.cli\egg\pip
copying build\lib\pip\status_codes.py -> build\bdist.cli\egg\pip
copying build\lib\pip\util.py -> build\bdist.cli\egg\pip
creating build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\__init__.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\bundle.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\completion.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\freeze.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\help.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\install.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\search.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\uninstall.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\unzip.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\zip.py -> build\bdist.cli\egg\pip\commands
creating build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\__init__.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\bazaar.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\git.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\mercurial.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\subversion.py -> build\bdist.cli\egg\pip\vcs
warning: install_lib: byte-compiling is disabled, skipping.
creating build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\PKG-INFO -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\SOURCES.txt -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\dependency_links.txt -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\entry_points.txt -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\not-zip-safe -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\top_level.txt -> build\bdist.cli\egg\EGG-INFO
creating 'dist\pip-1.1-py2.7.egg' and adding 'build\bdist.cli\egg' to it
removing 'build\bdist.cli\egg' (and everything under it)
Processing pip-1.1-py2.7.egg
removing 'c:\ironpython-2.7.3\lib\site-packages\pip-1.1-py2.7.egg' (and everything
under it)
creating c:\ironpython-2.7.3\lib\site-packages\pip-1.1-py2.7.egg
Extracting pip-1.1-py2.7.egg to c:\ironpython-2.7.3\lib\site-packages
error: byte-compiling is disabled.
I found it was cause by 'Lib\distutils\util.py',maybe it should not raise DistutilsByteCompileError('byte-compiling is disabled.')
# nothing is done if sys.dont_write_bytecode is True
if sys.dont_write_bytecode:
raise DistutilsByteCompileError('byte-compiling is disabled.')
diff --git a/Lib/distutils/util.py b/Lib/distutils/util.py
index f06e4fd..9345e86 100644
--- a/Lib/distutils/util.py
+++ b/Lib/distutils/util.py
@@ -452,7 +452,8 @@ def byte_compile (py_files,
"""
# nothing is done if sys.dont_write_bytecode is True
if sys.dont_write_bytecode:
- raise DistutilsByteCompileError('byte-compiling is disabled.')
+ return
# First, if the caller didn't force us into direct or indirect mode,
# figure out which mode we should be in. We take a conservative
after ignore raise DistutilsByteCompileError('byte-compiling is disabled.'),it just fine.
D:\pip-1.1>C:\IronPython-2.7.3\ipy.exe -X:Frames -X:FullFrames setup.py install
running install
running bdist_egg
running egg_info
writing entry points to pip.egg-info\entry_points.txt
writing dependency_links to pip.egg-info\dependency_links.txt
writing pip.egg-info\PKG-INFO
writing top-level names to pip.egg-info\top_level.txt
reading manifest file 'pip.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
no previously-included directories found matching 'docs\_build\_sources'
writing manifest file 'pip.egg-info\SOURCES.txt'
installing library code to build\bdist.cli\egg
running install_lib
running build_py
warning: build_py: byte-compiling is disabled, skipping.
creating build\bdist.cli\egg
creating build\bdist.cli\egg\pip
copying build\lib\pip\__init__.py -> build\bdist.cli\egg\pip
copying build\lib\pip\_pkgutil.py -> build\bdist.cli\egg\pip
copying build\lib\pip\backwardcompat.py -> build\bdist.cli\egg\pip
copying build\lib\pip\basecommand.py -> build\bdist.cli\egg\pip
copying build\lib\pip\baseparser.py -> build\bdist.cli\egg\pip
copying build\lib\pip\download.py -> build\bdist.cli\egg\pip
copying build\lib\pip\exceptions.py -> build\bdist.cli\egg\pip
copying build\lib\pip\index.py -> build\bdist.cli\egg\pip
copying build\lib\pip\locations.py -> build\bdist.cli\egg\pip
copying build\lib\pip\log.py -> build\bdist.cli\egg\pip
copying build\lib\pip\req.py -> build\bdist.cli\egg\pip
copying build\lib\pip\runner.py -> build\bdist.cli\egg\pip
copying build\lib\pip\status_codes.py -> build\bdist.cli\egg\pip
copying build\lib\pip\util.py -> build\bdist.cli\egg\pip
creating build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\__init__.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\bundle.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\completion.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\freeze.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\help.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\install.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\search.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\uninstall.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\unzip.py -> build\bdist.cli\egg\pip\commands
copying build\lib\pip\commands\zip.py -> build\bdist.cli\egg\pip\commands
creating build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\__init__.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\bazaar.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\git.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\mercurial.py -> build\bdist.cli\egg\pip\vcs
copying build\lib\pip\vcs\subversion.py -> build\bdist.cli\egg\pip\vcs
warning: install_lib: byte-compiling is disabled, skipping.
creating build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\PKG-INFO -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\SOURCES.txt -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\dependency_links.txt -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\entry_points.txt -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\not-zip-safe -> build\bdist.cli\egg\EGG-INFO
copying pip.egg-info\top_level.txt -> build\bdist.cli\egg\EGG-INFO
creating 'dist\pip-1.1-py2.7.egg' and adding 'build\bdist.cli\egg' to it
removing 'build\bdist.cli\egg' (and everything under it)
Processing pip-1.1-py2.7.egg
creating c:\ironpython-2.7.3\lib\site-packages\pip-1.1-py2.7.egg
Extracting pip-1.1-py2.7.egg to c:\ironpython-2.7.3\lib\site-packages
Adding pip 1.1 to easy-install.pth file
Installing pip-2.7 script to C:\IronPython-2.7.3\Scripts
Installing pip script to C:\IronPython-2.7.3\Scripts
Installed c:\ironpython-2.7.3\lib\site-packages\pip-1.1-py2.7.egg
Processing dependencies for pip==1.1
Finished processing dependencies for pip==1.1