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]> 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].
> 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.
>

-- 
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