已经有环境:win10、vs code、remote-ssh
尝试:
0. 下载依赖
pip3 download jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple
上传至服务器一个单独的新目录,在该目录中种运行:
pip3 install jupyterlab/jupyterlab-3.2.5-py3-none-any.whl --no-index --find-links=./
生成密码,进入python,记住生成的密码
from notebook.auth import passwd;
passwd()
生成配置文件
jupyter-lab --generate-config --allow-root
vim /root/.jupyter/jupyter_notebook_config.py
修改如下:
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.allow_root = True
c.NotebookApp.ip='*'
c.NotebookApp.password = u'一个密码'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
启动服务(本地浏览器可用,code不行)
jupyter-lab --allow-root
1. 离线安装 ipykernel
conda install ipykernel
使用ipykernel命令添加当前conda环境,
ipython kernel install --user --name="conda环境的名字"
重启Jupyter Lab
2. ctrl+shift+p 调用 select Interpreter,无效;
3.
python -m ipykernel install --user --name "conda环境的名字",无效;
4. 直接在远程terminal中调用jupyter notebook,此情况可以在本地浏览器中打开,但vs不行;
解决
远程服务器
1. 在本地下载vsix格式的扩展包(Jupyter、Pylance、Python),将三个文件复制到服务器中;
2. 在本机vs code 中选择:扩展-上方三个点-从VSIX安装...,将三个文件进行安装即可;
问题
1. 若出现当前扩展不支持该版本vscode,则可以:将拓展*.vsix修改为*.zip,在extension中找到package.json,将 engine 参数修改为本机vs code的版本号,保存后将后缀改回;
参考
1. https://blog.csdn.net/lwuit/article/details/108683489?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164060859816780269824474%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164060859816780269824474&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-7-108683489.pc_search_result_cache&utm_term=%E7%A6%BB%E7%BA%BF+Jupyter+&spm=1018.2226.3001.4187