Ubuntu 16.04下jupyterthemes安装异常:jt命令找不到且无法卸载
jt命令的问题 你遇到的问题核心是pip安装路径与系统PATH不匹配,或是用错了Python版本对应的pip(Ubuntu 16.04默认同时存在Python2和Python3环境),导致安装的包没被系统识别到。下面一步步来解决:
第一步:确认Jupyter对应的Python版本
Ubuntu 16.04默认同时安装Python2和Python3,Jupyter可能绑定其中一个版本。执行以下命令确认:
jupyter --version # 或者查看Jupyter的安装路径 which jupyter
如果输出路径包含python3,说明是Python3环境;如果是python2,则对应Python2环境。
第二步:用对应版本的pip重新安装jupyterthemes
- 若为Python3环境,使用
pip3安装:pip3 install jupyterthemes - 若为Python2环境,使用
pip2安装:pip2 install jupyterthemes
之前你用pip install可能默认装到了另一个Python版本的环境里,导致Jupyter找不到对应的jt命令。
第三步:修复PATH路径(若jt仍找不到)
如果安装后执行jt --version还是提示command not found,说明jt所在目录不在系统PATH中。先找到jt的位置:
# Python3环境执行 pip3 show jupyterthemes | grep Location # Python2环境则替换为pip2
输出类似Location: /home/your_username/.local/lib/python3.5/site-packages,那么jt的执行文件就在该目录同级的bin文件夹里(比如/home/your_username/.local/bin/jt)。
你可以临时将这个目录加入PATH:
export PATH=$PATH:/home/your_username/.local/bin
替换成你自己的路径,之后再执行jt -t <theme_name>即可。
如果想永久生效,把上述export命令添加到~/.bashrc文件末尾,再执行source ~/.bashrc让配置生效。
第四步:测试主题更换
现在执行主题更换命令,比如:
jt -t monokai
重启Jupyter Notebook就能看到新主题了。
如果仍有问题,可尝试卸载重装(确保用对应版本的pip):
# Python3环境 pip3 uninstall jupyterthemes -y pip3 install jupyterthemes --upgrade
内容的提问来源于stack exchange,提问作者Quantoor

