I work offline from remote location about 2000m above the sea level. There is no internet connection here, so I can not use tracker online. I need a Python editor here, and I have Spyder checkout. The problem is that my installation has only Python3. I've tried using 2to3 from setup.py (attached), but it fails when I execute:
$ sudo python3 setup.py install stderr.log and stdout.log are attached. Is it the intended behavior? It is also hard find "Porting Python 2 Code to Python 3" article, because it is not referenced from "Porting to Python 3.x" chapters. -- -- anatoly t.
# -*- coding: utf-8 -*- # # Copyright © 2009-2010 Pierre Raybaut # Licensed under the terms of the MIT License # (see spyderlib/__init__.py for details) """ Spyder ====== The Scientific PYthon Development EnviRonment """ from distutils.core import setup from distutils.command.build import build try: # Python 3 from distutils.command.build_py import build_py_2to3 as build_py except ImportError: # Python 2 from distutils.command.build_py import build_py import os import os.path as osp import sys try: from sphinx import setup_command as sphinx_setup_command except ImportError: sphinx_setup_command = False sys.stderr.write("Sphinx not installed. Documentation won't be built.\n") def get_package_data(name, extlist): """Return data files for package *name* with extensions in *extlist*""" flist = [] # Workaround to replace os.path.relpath (not available until Python 2.6): offset = len(name)+len(os.pathsep) for dirpath, _dirnames, filenames in os.walk(name): for fname in filenames: if not fname.startswith('.') and osp.splitext(fname)[1] in extlist: flist.append(osp.join(dirpath, fname)[offset:]) return flist def get_subpackages(name): """Return subpackages of package *name*""" splist = [] for dirpath, _dirnames, _filenames in os.walk(name): if osp.isfile(osp.join(dirpath, '__init__.py')): splist.append(".".join(dirpath.split(os.sep))) return splist # for 2to3 cmdclass = {'build_py':build_py} # Sphinx build (documentation) if sphinx_setup_command: class MyBuild(build): def has_doc(self): setup_dir = os.path.dirname(os.path.abspath(__file__)) return os.path.isdir(os.path.join(setup_dir, 'doc')) sub_commands = build.sub_commands + [('build_doc', has_doc)] class MyBuildDoc(sphinx_setup_command.BuildDoc): def run(self): build = self.get_finalized_command('build') sys.path.insert(0, os.path.abspath(build.build_lib)) dirname = self.distribution.get_command_obj('build').build_purelib self.builder_target_dir = osp.join(dirname, 'spyderlib', 'doc') try: setup_command.BuildDoc.run(self) except UnicodeDecodeError: sys.stderr.write( "ERROR: unable to build documentation "\ "because Sphinx do not handle source path "\ "with non-ASCII characters. Please try to "\ "move the source package to another location "\ "(path with *only* ASCII characters).\n") sys.path.pop(0) cmdclass.update( {'build': MyBuild, 'build_doc': MyBuildDoc} ) NAME = 'spyder' LIBNAME = 'spyderlib' from spyderlib import __version__, __project_url__ def get_packages(): """Return package list""" packages = get_subpackages(LIBNAME)+get_subpackages('spyderplugins') if os.name == 'nt': # Adding pyflakes and rope to the package if available in the # repository (this is not conventional but Spyder really need # those tools and there is not decent package manager on # Windows platforms, so...) for name in ('rope', 'pyflakes'): if osp.isdir(name): packages += get_subpackages(name) return packages setup(name=NAME, version=__version__, description='Scientific PYthon Development EnviRonment', long_description=\ """The spyderlib library includes Spyder, a free open-source Python development environment providing MATLAB-like features in a simple and light-weighted software. It also provides ready-to-use pure-Python widgets to your PyQt4 or PySide application: source code editor with syntax highlighting and code introspection/analysis features, NumPy array editor, dictionary editor, Python console, etc.""", download_url='%s/files/%s-%s.zip' % (__project_url__, NAME, __version__), author="Pierre Raybaut", url=__project_url__, license='MIT', keywords='PyQt4 PySide editor shell console widgets IDE', platforms=['any'], packages=get_packages(), package_data={LIBNAME: get_package_data(LIBNAME, ('.mo', '.svg', '.png', '.css', '.html', '.js')), 'spyderplugins': get_package_data('spyderplugins', ('.mo', '.svg', '.png'))}, requires=["rope (>=0.9.2)", "sphinx (>=0.6.0)", "PyQt4 (>=4.4)"], scripts=[osp.join('scripts', fname) for fname in (['spyder', 'spyder.bat', "%s_win_post_install.py" % NAME, 'spyder.ico', 'spyder_light.ico'] if os.name == 'nt' else ['spyder'])], options={"bdist_wininst": {"install_script": "%s_win_post_install.py" % NAME, "title": "%s-%s" % (NAME, __version__), "user_access_control": "auto"}, "bdist_msi": {"install_script": "%s_win_post_install.py" % NAME}}, classifiers=['License :: OSI Approved :: MIT License', 'Operating System :: MacOS', 'Operating System :: Microsoft :: Windows', 'Operating System :: OS Independent', 'Operating System :: POSIX', 'Operating System :: Unix', 'Programming Language :: Python :: 2.5', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Development Status :: 5 - Production/Stable', 'Topic :: Scientific/Engineering', 'Topic :: Software Development :: Widget Sets'], cmdclass=cmdclass)
Sphinx not installed. Documentation won't be built. File "/usr/lib/python3.2/site-packages/spyderlib/utils/inspector/conf.py", line 51 project = u"Object Inspector" ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/external/pickleshare.py", line 87 except OSError,e: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/external/path.py", line 587 return (t.replace(u'\r\n', u'\n') ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/bsdsocket.py", line 112 print "-- Testing standard Python socket interface --" ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/vcs.py", line 99 print get_vcs_root(osp.dirname(__file__)) ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/codeanalysis.py", line 47 except SyntaxError, value: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/dochelpers.py", line 238 def method(self, x, y=2, (u, v, w)=(None, 0, 0)): ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/module_completion.py", line 44 print "Module list generation is taking too long, we give up." ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/misc.py", line 59 except socket.error, _msg: # analysis:ignore ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/iofuncs.py", line 48 except Exception, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/utils/programs.py", line 222 print find_program('hg') ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/plugins/shortcuts.py", line 369 print [str(s) for s in table.model.shortcuts] ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/plugins/inspector.py", line 720 except Exception, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/monitor.py", line 456 except Exception, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/systemshell.py", line 86 self.send_to_process("""PS1="\u@\h:\w> "\n""") ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 5-7: truncated \uXXXX escape File "/usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/namespacebrowser.py", line 469 except Exception, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 160 print "The argument must be either a string or a module object" ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/texteditor.py", line 87 print "Accepted:", text ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/projectexplorer.py", line 708 except EnvironmentError, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/sourcecode/mixins.py", line 253 while text.endswith(u"\u2029"): ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/sourcecode/syntaxhighlighters.py", line 796 print "Error matching '%s' as outline comment" % line ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/sourcecode/codeeditor.py", line 125 except Exception, _error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/dicteditorutils.py", line 74 print value, "-->", v ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/findinfiles.py", line 258 except IOError, (_errno, _strerror): ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/explorer.py", line 456 except EnvironmentError, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/figureoptions.py", line 133 markers = sorted(MARKERS.items(), key=lambda (k,v): (v,k)) ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/arrayeditor.py", line 216 except ValueError, e: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/pathmanager.py", line 244 print test.get_path_list() ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/importwizard.py", line 223 return u"\t" ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/editor.py", line 1050 text = u"%s — %s" ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/formlayout.py", line 233 print "\n"+("*"*80) ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/dicteditor.py", line 355 except Exception, msg: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/objecteditor.py", line 153 print oedit(foobar) ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/internalshell.py", line 323 self.insert_text(u"\n<Δt>=%dms\n" % (1e2*(time()-t0))) ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/widgets/shell.py", line 257 except EnvironmentError, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderlib/qt/compat.py", line 201 print repr(getexistingdirectory()) ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderplugins/io_hdf5.py", line 56 except Exception, error: ^ SyntaxError: invalid syntax File "/usr/lib/python3.2/site-packages/spyderplugins/io_dicom.py", line 12 except Exception, error: ^ SyntaxError: invalid syntax
running install running build running build_py running build_scripts running install_lib byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/inspector/conf.py to conf.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/external/pickleshare.py to pickleshare.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/external/path.py to path.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/bsdsocket.py to bsdsocket.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/vcs.py to vcs.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/codeanalysis.py to codeanalysis.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/dochelpers.py to dochelpers.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/module_completion.py to module_completion.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/misc.py to misc.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/iofuncs.py to iofuncs.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/utils/programs.py to programs.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/plugins/shortcuts.py to shortcuts.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/plugins/inspector.py to inspector.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/monitor.py to monitor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/systemshell.py to systemshell.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/namespacebrowser.py to namespacebrowser.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/externalshell/sitecustomize.py to sitecustomize.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/texteditor.py to texteditor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/projectexplorer.py to projectexplorer.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/sourcecode/mixins.py to mixins.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/sourcecode/syntaxhighlighters.py to syntaxhighlighters.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/sourcecode/codeeditor.py to codeeditor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/dicteditorutils.py to dicteditorutils.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/findinfiles.py to findinfiles.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/explorer.py to explorer.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/figureoptions.py to figureoptions.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/arrayeditor.py to arrayeditor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/pathmanager.py to pathmanager.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/importwizard.py to importwizard.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/editor.py to editor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/formlayout.py to formlayout.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/dicteditor.py to dicteditor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/objecteditor.py to objecteditor.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/internalshell.py to internalshell.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/widgets/shell.py to shell.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderlib/qt/compat.py to compat.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderplugins/io_hdf5.py to io_hdf5.cpython-32.pyc byte-compiling /usr/lib/python3.2/site-packages/spyderplugins/io_dicom.py to io_dicom.cpython-32.pyc running install_scripts changing mode of /usr/bin/spyder to 755 running install_egg_info Removing /usr/lib/python3.2/site-packages/spyder-2.2.0dev-py3.2.egg-info Writing /usr/lib/python3.2/site-packages/spyder-2.2.0dev-py3.2.egg-info
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com