Just for the record, I installed the optional dependencies through pip and 
with rope I had a similar problem to the sphinx issue, which cause that 
spyder couldn't run. The solution was also the same: installing python-rope 
from AUR fixed it

El domingo, 13 de octubre de 2013 13:00:51 UTC+2, Federico Barabas escribió:
>
> 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]> 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]> 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