Hi David and Carlos Thank you very much, thank's to you I'm now running spyder with python3.3. These are the steps I did following your guide (and in case someone is having the same problem and ends up here):
1. Install python-sphinx-hg from AUR 2. sudo rm -r /usr/lib/python3.3/site-packages/spyder* (this was needed to clean up the previous installation attempts) 3. install spyder from source with sudo python setup.py install 4. edit /usr/bin/spyder to change python2 to python3 thanks again! On Saturday, October 12, 2013 7:30:09 PM UTC+2, David wrote: > > I am not sure why PY3 Sphinx v1.1.3 fails to build the documentation for > Spyder. The trace back didn't help me unfortunately. However, the problem > is fixed for my by installing Sphinx from their repositories using the > python-sphinx-hg package from the AUR. So, without any knowledge of what > the problem is exactly, I would conclude that it is a Sphinx bug and it is > already resolved upstream. > > Can anybody else confirm that documentation for Spyder fails to build with > Python 3 and Sphinx 1.1.3? > > Regards, > David > > > On 12 October 2013 11:35, David Verelst <[email protected] <javascript:> > > wrote: > >> The Python 3 build seems to fail because Sphinx in Python3 throws an >> error when building the documentation and I can replicate this on my >> system. I'll see if I can figure out a fix later during the weekend. >> >> Regards, >> David >> >> >> On 11 October 2013 22:05, Federico Barabas <[email protected]<javascript:> >> > wrote: >> >>> Hi! Thank you for your answers >>> >>> Exactly, in Arch the python command means python3. This is way I get: >>> >>> $ python setup.py install >>> running install >>> running build >>> running build_py >>> running build_scripts >>> running build_doc >>> Running Sphinx v1.1.3 >>> loading pickled environment... done >>> building [html]: targets for 18 source files that are out of date >>> updating environment: 0 added, 0 changed, 0 removed >>> looking for now-outdated files... none found >>> preparing documents... done >>> Traceback (most recent call last): >>> >>> File "setup.py", line 224, in <module> >>> cmdclass=CMDCLASS) >>> File "/usr/lib/python3.3/distutils/core.py", line 148, in setup >>> dist.run_commands() >>> File "/usr/lib/python3.3/distutils/dist.py", line 917, in run_commands >>> self.run_command(cmd) >>> File "/usr/lib/python3.3/distutils/dist.py", line 936, in run_command >>> cmd_obj.run() >>> File "/usr/lib/python3.3/distutils/command/install.py", line 569, in >>> run >>> self.run_command('build') >>> File "/usr/lib/python3.3/distutils/cmd.py", line 313, in run_command >>> self.distribution.run_command(command) >>> File "/usr/lib/python3.3/distutils/dist.py", line 936, in run_command >>> cmd_obj.run() >>> File "/usr/lib/python3.3/distutils/command/build.py", line 126, in run >>> self.run_command(cmd_name) >>> File "/usr/lib/python3.3/distutils/cmd.py", line 313, in run_command >>> self.distribution.run_command(command) >>> File "/usr/lib/python3.3/distutils/dist.py", line 936, in run_command >>> cmd_obj.run() >>> File "setup.py", line 105, in run >>> setup_command.BuildDoc.run(self) >>> File "/usr/lib/python3.3/site-packages/sphinx/setup_command.py", line >>> 143, in run >>> app.build(force_all=self.all_files) >>> File "/usr/lib/python3.3/site-packages/sphinx/application.py", line >>> 204, in build >>> self.builder.build_update() >>> File "/usr/lib/python3.3/site-packages/sphinx/builders/__init__.py", >>> line 196, in build_update >>> 'out of date' % len(to_build)) >>> File "/usr/lib/python3.3/site-packages/sphinx/builders/__init__.py", >>> line 252, in build >>> self.write(docnames, list(updated_docnames), method) >>> File "/usr/lib/python3.3/site-packages/sphinx/builders/__init__.py", >>> line 291, in write >>> doctree = self.env.get_and_resolve_doctree(docname, self) >>> File "/usr/lib/python3.3/site-packages/sphinx/environment.py", line >>> 1230, in get_and_resolve_doctree >>> doctree = self.get_doctree(docname) >>> File "/usr/lib/python3.3/site-packages/sphinx/environment.py", line >>> 1215, in get_doctree >>> doctree = pickle.load(f) >>> AttributeError: 'str' object has no attribute '__dict__' >>> >>> After this, I googled a bit and I found someone saying that it should be >>> installed with python2, so I did $python2 setup.py install and it went >>> through ok but spyder was always running in python2.7 mode and that was >>> when I wrote to you. >>> >>> Following Carlos' guide, I changed python2 to python in /usr/bin/spyder >>> first line. Now spyder doesn't open, I get this error: >>> >>> $ spyder >>> Traceback (most recent call last): >>> File "/usr/bin/spyder", line 2, in <module> >>> from spyderlib import start_app >>> File "/usr/lib/python3.3/site-packages/spyderlib/start_app.py", line >>> 12, in <module> >>> from spyderlib.baseconfig import get_conf_path >>> File "/usr/lib/python3.3/site-packages/spyderlib/baseconfig.py", line >>> 183 >>> except IOError, _e: # analysis:ignore >>> ^ >>> SyntaxError: invalid syntax >>> >>> Installing from AUR the package spyder-hg gets me to the same situation >>> as doing the above :-( >>> >>> On Thursday, October 10, 2013 3:21:45 PM UTC+2, Carlos Córdoba wrote: >>> >>>> Hi Federico, >>>> >>>> If you installed Spyder from source, I guess you ran >>>> >>>> python setup.py install >>>> to do it. But to install it with Python 3 you need to run >>>> >>>> python3 setup.py install >>>> If this doesn't work, another thing you can do is to change the >>>> default interpreter to point to Python 3. For that you have to open >>>> >>>> /usr/local/bin/spyder >>>> and change its first line to point to it. >>>> >>>> Hope this helps, >>>> Carlos >>>> >>>> El 09/10/13 17:21, Federico Barabas escribió: >>>> >>>> Hi everyone! >>>> >>>> I use Arch Linux. I installed spyder 2.3.0dev6 from source because >>>> building from AUR failed for me. It runs fine but it gets into Python 2.7 >>>> mode. How can I use it with Python 3? I know this version supports it. >>>> >>>> thank you, >>>> Federico >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "spyder" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to spyderlib+...@**googlegroups.com. >>>> To post to this group, send email to [email protected]. >>>> >>>> Visit this group at >>>> http://groups.google.com/**group/spyderlib<http://groups.google.com/group/spyderlib> >>>> . >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>> . >>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "spyder" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] <javascript:>. >>> To post to this group, send email to [email protected]<javascript:> >>> . >>> Visit this group at http://groups.google.com/group/spyderlib. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> > -- You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/spyderlib. For more options, visit https://groups.google.com/groups/opt_out.
