Python is one of the easiest programming languages to pick up and learn for complete beginners in 2022. However, that’s not to say that it isn’t powerful either. It’s one of the most popular and in-demand programming languages in the world right now.
But every language comes with its own set of shortcomings and bugs that programmers have to deal with as they go along. In this article, we’re talking about the “_xsrf argument missing from post” error when using Jupyter with Python and telling you how to fix the problem.
Refresh the browser
Going back to /tree or the Jupyter homepage and refreshing the browser is a rather common fix for this error. In case you’ve already closed the homepage, enter the following command in the terminal to get the URL and login token.
jupyter notebook list
Once you have the link, just navigate to the homepage and refresh your browser. The error should now be resolved.
Open another notebook on the same kernel
Several users have also reported that opening a new, non-running notebook on the existing kernel allowed them to sidestep the error and any notebooks which were giving the _xsrf error were saved without issues. Once again, if you’ve already closed the Jupyter homepage, you can get the URL to it by either going back to the terminal you used to launch it or using the aforementioned command.
Reconnect to the Jupyter kernel
If you’re on an older version of Jupyter, you can also resolve the error by clicking Kernel, shown on top of the notebooks followed by clicking Reconnect to resolve the error. This forces the currently running kernel to reconnect to any open notebooks resolving the error in the process.
Someone who writes/edits/shoots/hosts all things tech and when he’s not, streams himself racing virtual cars. You can reach out to Yadullah at [email protected], or follow him on Instagram or Twitter.