Python2、julia和R内核已经过时,但jupyter(ubuntu)中的Python3已经过时。如何回到理智的环境?

Python2、julia和R内核已经过时,但jupyter(ubuntu)中的Python3已经过时。如何回到理智的环境?,r,ubuntu,ipython-notebook,jupyter,ijulia-notebook,R,Ubuntu,Ipython Notebook,Jupyter,Ijulia Notebook,升级ipython并尝试在jupyter中安装R内核后,我无法再在jupyter(ubuntu 15.04)上运行任何带有python 2内核(或R内核或julia内核)的笔记本 Jupyter是使用sudo pip install-U Jupyter[all] 我还注意到,如果我删除了与pip一起安装的版本,则无法从存储库中使用ipython版本。在这种情况下,我有: $ ipython notebook bash: /usr/local/bin/ipython: Aucun fichier

升级ipython并尝试在jupyter中安装R内核后,我无法再在jupyter(ubuntu 15.04)上运行任何带有python 2内核(或R内核或julia内核)的笔记本

Jupyter是使用sudo pip install-U Jupyter[all]

我还注意到,如果我删除了与pip一起安装的版本,则无法从存储库中使用ipython版本。在这种情况下,我有:

$ ipython notebook
bash: /usr/local/bin/ipython: Aucun fichier ou dossier de ce type
jeanpat@jeanpat-WA50SHQ:~$ which ipython
/usr/bin/ipython
尝试按以下方式运行ipython无法解决问题:

$ /usr/bin/ipython notebook
2015-08-24 17:50:38.150 [NotebookApp] Using existing profile dir: u'/home/jeanpat/.ipython/profile_default'
2015-08-24 17:50:38.157 [NotebookApp] Using system MathJax
2015-08-24 17:50:38.170 [NotebookApp] Serving notebooks from local directory: /home/jeanpat
2015-08-24 17:50:38.170 [NotebookApp] 0 active kernels 
2015-08-24 17:50:38.170 [NotebookApp] The IPython Notebook is running at: http://localhost:8888/
2015-08-24 17:50:38.170 [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

(process:7153): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
2015-08-24 17:50:43.499 [NotebookApp] Creating new notebook in /
2015-08-24 17:50:44.319 [NotebookApp] Kernel started: d08486bf-5789-457f-93ec-d06a25def67e
2015-08-24 17:51:15.224 [NotebookApp] Kernel restarted: d08486bf-5789-457f-93ec-d06a25def67e
WARNING:tornado.access:404 GET /api/kernels/0a726dca-894a-4e7d-8b9c-7d62033632f1/channels?session_id=0DB4052BEBDC48048A7EEAE06B445FE0 (127.0.0.1) 20.41ms referer=None

那么,如何才能回到一个理智的iPython2笔记本环境(即使R、julia、python3不工作)?谢谢。

我只能做出一些有根据的猜测,因为我们需要更多地了解您启动
ipython
时使用的环境($PATH,$PYTHONPATH),但以下是我通常推荐的:

1) 您可能有一些权限问题,因为您使用
sudo
安装了
jupyter
,这是我通常不推荐的

请尝试使用
sudo
运行
ipython
,查看这是否解决了任何问题,或者使用
sudo-pip-uninstall-ipython
卸载
ipython
并使用'pip-install--user ipython[notebook]重新安装它

可能还值得重置配置目录
/home/jeanpat/.ipython

2) 安装
ipython
时,了解您当前使用的
pip
(以及python环境)非常重要。您正在使用虚拟环境吗?可能您只是在
python3
环境中启动
ipython
,因此无法运行
python2
code

只需在要从中启动
ipython
的同一个控制台中运行
python
,检查它是否正常工作,并检查它显示的版本(2.X或3.X)


3) 根据您对如何使用
ipython
的意图,许多人建议使用来管理python安装和软件包。这可能值得研究一下。我没有亲自使用它,但它可能会减少我最近遇到的一些python配置难题。

我的家里出了点问题,因为jupyter笔记本可以从其他帐户正常运行。到目前为止,删除几个隐藏文件/dir(.ipython、.jupyter,…)并没有修复环境(与sudo pip一起安装)。当使用封闭的virtualenv时,jupyter就可以了。当使用系统包(sudopip)从virtualenv使用jupyter时,jupyter不会运行。罪魁祸首可能是我试图安装的R内核。真是一团糟。。。Anaconda运行正常,但丢失了一些软件包,我不知道它是否可以将cuda用于某些软件包。听起来你应该卸载所有这些内核,然后逐个重新安装,以检查是否无法更好地找到问题。删除~/.local/share/jupyter修复了问题。使用调试模式运行(jupyter notebook--debug)告诉我jupyter在哪里寻找果仁。