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.

Reply via email to