Ask Your Question
1

[Errno 21] Is a directory

asked 2018-11-26 18:11:20 +0100

pi gravatar image

updated 2018-11-26 19:35:55 +0100

Hi,

i installed sage 8.4 on Windows 10. (as admin)

With sagemath shell i dit: sage-sethome "D:\frank\OneDrive\SageMath"

Sagemath Notebook (Jupyter) is running

Sagemath (sage) gives error. what can i do?

thank you

regards Frank


sage: notebook()
---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-1-b5959bb24428> in <module>()
----> 1 notebook()

/opt/sagemath-8.4/local/lib/python2.7/site-packages/sage/misc/lazy_import.pyx in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3759)()
    352             True
    353         """
--> 354         return self.get_object()(*args, **kwds)
    355
    356     def __repr__(self):

/opt/sagemath-8.4/local/lib/python2.7/site-packages/sagenb/notebook/notebook_object.pyc in __call__(self, *args, **kwds)
    241     """
    242     def __call__(self, *args, **kwds):
--> 243         return self.notebook(*args, **kwds)
    244
    245     notebook = run_notebook.notebook_run

/opt/sagemath-8.4/local/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)
    533     # if none use defaults
    534
--> 535     nb = notebook.load_notebook(directory)
    536
    537     directory = nb._dir

/opt/sagemath-8.4/local/lib/python2.7/site-packages/sagenb/notebook/notebook.pyc in load_notebook(dir, interface, port, secure, user_manager)
   1837
   1838     dir = make_path_relative(dir)
-> 1839     nb = Notebook(dir)
   1840     nb.interface = interface
   1841     nb.port = port

/opt/sagemath-8.4/local/lib/python2.7/site-packages/sagenb/notebook/notebook.pyc in __init__(self, dir, user_manager)
    175
    176         # Store / Refresh public worksheets
--> 177         for id_number in os.listdir(self.__storage._abspath(self.__storage._user_path("pub"))):
    178             if id_number.isdigit():
    179                 a = "pub/"+str(id_number)

/opt/sagemath-8.4/local/lib/python2.7/site-packages/sagenb/storage/filesystem_storage.pyc in _user_path(self, username)
    134                 # If both the old and new path exist, that's an error
    135                 # and this will raise an exception.
--> 136                 os.rename(path, new_path)
    137             else:
    138                 # Otherwise, simply create the new path.

OSError: [Errno 21] Is a directory
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2018-11-26 20:34:01 +0100

pi gravatar image

Problem is solved by deleting the directories .sage and .local

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2018-11-26 18:11:20 +0100

Seen: 386 times

Last updated: Nov 26 '18