Jason R. Coombs schrieb: > Using setuptools (from > http://regebro.wordpress.com/2009/02/01/setuptools-and-easy_install-for-pyth > on-3/) to easy_install comtypes-0.6.0 on Python 3.1, I get the following > error. > > --- > > PS C:\> easy_install C:\Users\jaraco\Downloads\comtypes-0.6.0.zip > > Processing comtypes-0.6.0.zip > > Running comtypes-0.6.0\setup.py -q bdist_egg --dist-dir > c:\users\jaraco\appdata\local\temp\easy_install-wuhpqa\comtypes-0.6.0\egg-di > st-tmp-k0vdxz > > error: Setup script exited with error: SandboxViolation: > open('C:\\Python\\lib\\lib2to3\\Grammar3.1.0.candidate.2.pickle', 'wb') {} >
Well, the comtypes setup script tries to run 2to3 on the code to convert it to Python 3 syntax. It seems that setuptools prevents that the above file is written. Maybe this only occurs when 2to3 is run for the first time? Whatever, I cannot even install the above mentioned setuptools; see the log at the end of this post. Thomas C:\setuptools-0.7a1dev-r66>py31 setup.py install running install running bdist_egg running egg_info 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' writing manifest file 'setuptools.egg-info\SOURCES.txt' installing library code to build\bdist.win32\egg running install_lib running build_py creating build\bdist.win32\egg copying build\lib\easy_install.py -> build\bdist.win32\egg copying build\lib\pkg_resources.py -> build\bdist.win32\egg creating build\bdist.win32\egg\setuptools copying build\lib\setuptools\archive_util.py -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\cli.exe -> build\bdist.win32\egg\setuptools creating build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\alias.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\bdist_egg.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\bdist_rpm.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\bdist_wininst.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\build_ext.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\build_py.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\develop.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\easy_install.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\egg_info.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\install.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\install_egg_info.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\install_lib.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\install_scripts.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\register.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\rotate.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\saveopts.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\sdist.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\setopt.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\test.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\upload.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\command\__init__.py -> build\bdist.win32\egg\setuptools\command copying build\lib\setuptools\depends.py -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\dist.py -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\extension.py -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\gui.exe -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\package_index.py -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\sandbox.py -> build\bdist.win32\egg\setuptools copying build\lib\setuptools\site-patch.py -> build\bdist.win32\egg\setuptools creating build\bdist.win32\egg\setuptools\tests copying build\lib\setuptools\tests\test_packageindex.py -> build\bdist.win32\egg\setuptools\tests copying build\lib\setuptools\tests\test_resources.py -> build\bdist.win32\egg\setuptools\tests copying build\lib\setuptools\tests\__init__.py -> build\bdist.win32\egg\setuptools\tests copying build\lib\setuptools\__init__.py -> build\bdist.win32\egg\setuptools byte-compiling build\bdist.win32\egg\easy_install.py to easy_install.pyc byte-compiling build\bdist.win32\egg\pkg_resources.py to pkg_resources.pyc byte-compiling build\bdist.win32\egg\setuptools\archive_util.py to archive_util.pyc byte-compiling build\bdist.win32\egg\setuptools\command\alias.py to alias.pyc byte-compiling build\bdist.win32\egg\setuptools\command\bdist_egg.py to bdist_egg.pyc byte-compiling build\bdist.win32\egg\setuptools\command\bdist_rpm.py to bdist_rpm.pyc byte-compiling build\bdist.win32\egg\setuptools\command\bdist_wininst.py to bdist_wininst.pyc byte-compiling build\bdist.win32\egg\setuptools\command\build_ext.py to build_ext.pyc byte-compiling build\bdist.win32\egg\setuptools\command\build_py.py to build_py.pyc byte-compiling build\bdist.win32\egg\setuptools\command\develop.py to develop.pyc byte-compiling build\bdist.win32\egg\setuptools\command\easy_install.py to easy_install.pyc byte-compiling build\bdist.win32\egg\setuptools\command\egg_info.py to egg_info.pyc byte-compiling build\bdist.win32\egg\setuptools\command\install.py to install.pyc byte-compiling build\bdist.win32\egg\setuptools\command\install_egg_info.py to install_egg_info.pyc byte-compiling build\bdist.win32\egg\setuptools\command\install_lib.py to install_lib.pyc byte-compiling build\bdist.win32\egg\setuptools\command\install_scripts.py to install_scripts.pyc byte-compiling build\bdist.win32\egg\setuptools\command\register.py to register.pyc byte-compiling build\bdist.win32\egg\setuptools\command\rotate.py to rotate.pyc byte-compiling build\bdist.win32\egg\setuptools\command\saveopts.py to saveopts.pyc byte-compiling build\bdist.win32\egg\setuptools\command\sdist.py to sdist.pyc byte-compiling build\bdist.win32\egg\setuptools\command\setopt.py to setopt.pyc byte-compiling build\bdist.win32\egg\setuptools\command\test.py to test.pyc byte-compiling build\bdist.win32\egg\setuptools\command\upload.py to upload.pyc byte-compiling build\bdist.win32\egg\setuptools\command\__init__.py to __init__.pyc byte-compiling build\bdist.win32\egg\setuptools\depends.py to depends.pyc byte-compiling build\bdist.win32\egg\setuptools\dist.py to dist.pyc byte-compiling build\bdist.win32\egg\setuptools\extension.py to extension.pyc byte-compiling build\bdist.win32\egg\setuptools\package_index.py to package_index.pyc byte-compiling build\bdist.win32\egg\setuptools\sandbox.py to sandbox.pyc byte-compiling build\bdist.win32\egg\setuptools\site-patch.py to site-patch.pyc byte-compiling build\bdist.win32\egg\setuptools\tests\test_packageindex.py to test_packageindex.pyc byte-compiling build\bdist.win32\egg\setuptools\tests\test_resources.py to test_resources.pyc byte-compiling build\bdist.win32\egg\setuptools\tests\__init__.py to __init__.pyc byte-compiling build\bdist.win32\egg\setuptools\__init__.py to __init__.pyc creating build\bdist.win32\egg\EGG-INFO copying setuptools.egg-info\PKG-INFO -> build\bdist.win32\egg\EGG-INFO copying setuptools.egg-info\SOURCES.txt -> build\bdist.win32\egg\EGG-INFO copying setuptools.egg-info\dependency_links.txt -> build\bdist.win32\egg\EGG-INFO copying setuptools.egg-info\entry_points.txt -> build\bdist.win32\egg\EGG-INFO copying setuptools.egg-info\top_level.txt -> build\bdist.win32\egg\EGG-INFO copying setuptools.egg-info\zip-safe -> build\bdist.win32\egg\EGG-INFO creating 'dist\setuptools-0.7a1dev_r66-py3.1.egg' and adding 'build\bdist.win32\egg' to it removing 'build\bdist.win32\egg' (and everything under it) Processing setuptools-0.7a1dev_r66-py3.1.egg Removing c:\python31\lib\site-packages\setuptools-0.7a1dev_r66-py3.1.egg Copying setuptools-0.7a1dev_r66-py3.1.egg to c:\python31\lib\site-packages setuptools 0.7a1dev-r66 is already the active version in easy-install.pth Installing easy_install-script.py script to c:\python31\Scripts Traceback (most recent call last): File "setup.py", line 95, in <module> scripts = [], File "c:\python31\lib\distutils\core.py", line 149, in setup dist.run_commands() File "c:\python31\lib\distutils\dist.py", line 919, in run_commands self.run_command(cmd) File "c:\python31\lib\distutils\dist.py", line 938, in run_command cmd_obj.run() File "C:\setuptools-0.7a1dev-r66\setuptools\command\install.py", line 73, in run self.do_egg_install() File "C:\setuptools-0.7a1dev-r66\setuptools\command\install.py", line 101, in do_egg_install cmd.run() File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 225, in run self.easy_install(spec, not self.no_deps) File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 441, in easy_install return self.install_item(None, spec, tmpdir, deps, True) File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 492, in install_item self.process_distribution(spec, dist, deps) File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 511, in process_distribution self.install_egg_scripts(dist) File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 392, in install_egg_scripts self.install_wrapper_scripts(dist) File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 584, in install_wrapper_scripts for args in get_script_args(dist): File "C:\setuptools-0.7a1dev-r66\setuptools\command\easy_install.py", line 1606, in get_script_args name+'.exe', resource_string('setuptools', launcher), File "C:\setuptools-0.7a1dev-r66\pkg_resources.py", line 853, in resource_string self, resource_name File "C:\setuptools-0.7a1dev-r66\pkg_resources.py", line 1126, in get_resource_string return self._get(self._fn(self.module_path, resource_name)) File "C:\setuptools-0.7a1dev-r66\pkg_resources.py", line 1259, in _get return stream.read() File "c:\python31\lib\encodings\cp1252.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2: character maps to <undefined> C:\setuptools-0.7a1dev-r66> ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ comtypes-users mailing list comtypes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/comtypes-users