This is the answer
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
import os, sys
try:
import _preamble
except ImportError:
try:
sys.exc_clear()
except AttributeError:
# exc_clear() (and the requirement for it) has been removed from Py3
pass
sys.path.insert(0, os.path.abspath(os.getcwd()))
from twisted.scripts.twistd import run
run()
2016-06-04 19:41 GMT+02:00 Sándor Czirbusz <[email protected]>:
> sage -i twisted
> make: *** No rule to make target 'all-toolchain'. Stop.
>
>
> 2016-06-04 19:23 GMT+02:00 Dima Pasechnik <[email protected]>:
>
>> Is your Sage built from source, or you downloaded a binary installation?
>>
>> Anyway, I see what happens. For some strange reason it picks up wrong
>> Twisted, the one for Python 3.
>> You can see it from the log below, and the error message is the one you
>> get by trying to use Python 2 style print statements in Python 3.
>> How could this have happened is a mystery to me.
>>
>> Could you try (re)installing Sage's Twisted package, by running
>>
>> sage -i twisted
>>
>> and see if this helps?
>>
>>
>>
>>
>> On Saturday, June 4, 2016 at 2:14:15 PM UTC+1, czsan wrote:
>>
>>> After upgrading de notebook indicates the following error:
>>>
>>> sage: notebook()
>>> The notebook files are stored in: sage_notebook.sagenb
>>> ┌────────────────────────────────────────────────┐
>>> │ │
>>> │ Open your web browser to http://localhost:8080 │
>>> │ │
>>> └────────────────────────────────────────────────┘
>>> Executing twistd --pidfile="sage_notebook.sagenb/sagenb.pid" -ny
>>> "sage_notebook.sagenb/twistedconf.tac"
>>> Unhandled Error
>>> Traceback (most recent call last):
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/application/app.py",
>>> line 643, in run
>>> runApp(config)
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/scripts/twistd.py",
>>> line 25, in runApp
>>> _SomeApplicationRunner(config).run()
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/application/app.py",
>>> line 374, in run
>>> self.application = self.createOrGetApplication()
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/application/app.py",
>>> line 439, in createOrGetApplication
>>> application = getApplication(self.config, passphrase)
>>> --- <exception caught here> ---
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/application/app.py",
>>> line 450, in getApplication
>>> application = service.loadApplication(filename, style, passphrase)
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/application/service.py",
>>> line 411, in loadApplication
>>> passphrase)
>>> File
>>> "/usr/lib/python3.5/site-packages/Twisted-16.2.0-py3.5.egg/twisted/persisted/sob.py",
>>> line 223, in loadValueFromFile
>>> codeObj = compile(data, filename, "exec")
>>> builtins.SyntaxError: Missing parentheses in call to 'print'
>>> (twistedconf.tac, line 21)
>>>
>>>
>>> Failed to load application: Missing parentheses in call to 'print'
>>> (twistedconf.tac, line 21)
>>>
>>>
>>> ---------------------------------------------------------------------------
>>> error Traceback (most recent call
>>> last)
>>> <ipython-input-1-3728cb3d7c7d> in <module>()
>>> ----> 1 notebook()
>>>
>>> /usr/share/sage/source/sage/misc/lazy_import.pyx in
>>> sage.misc.lazy_import.LazyImport.__call__
>>> (/build/sagemath/src/sage-7.2/src/build/cythonized/sage/misc/lazy_import.c:3629)()
>>> 384 True
>>> 385 """
>>> --> 386 return self._get_object()(*args, **kwds)
>>> 387
>>> 388 def __repr__(self):
>>>
>>> /usr/lib/python2.7/site-packages/sagenb/notebook/notebook_object.pyc in
>>> __call__(self, *args, **kwds)
>>> 237 """
>>> 238 def __call__(self, *args, **kwds):
>>> --> 239 return self.notebook(*args, **kwds)
>>> 240
>>> 241 notebook = run_notebook.notebook_run
>>>
>>> /usr/lib/python2.7/site-packages/sagenb/notebook/run_notebook.pyc in
>>> notebook_run(self, directory, port, interface, port_tries, secure, reset,
>>> accounts, openid, server_pool, ulimit, timeout, doc_timeout, upload,
>>> automatic_login, start_path, fork, quiet, server, profile, subnets,
>>> require_login, open_viewer, address)
>>> 638 os.chdir(cwd)
>>> 639 if e == 256:
>>> --> 640 raise socket.error
>>> 641
>>> 642 def get_admin_passwd():
>>>
>>> error:
>>>
>>> This happens with other notebooks.
>>>
>>>
>>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "sage-devel" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/sage-devel/E_12pSeCwbU/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/sage-devel.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"sage-devel" 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 https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.