conda create -n python39 python=3.9 ipykernel
报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.15.1-py39h06a4308_1.conda>
vi ~/.condarc
复制下面文本
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
show_channel_urls: true
ssl_verify: false
:wq报存
命令行输入
jupyter lab --generate-config
进入配置文件目录
cd /home/user/.jupyter
(user是你自己的用户名)
vim jupyter_notebook_config.py
(vim使用方法可以百度)
c.NotebookApp.ip = ‘*’ //ip
c.NotebookApp.notebook_dir = ‘/home/user/code’
(user是你自己用户名,code是我专门创建的文件夹,用于存放,坑3警告)
c.NotebookApp.open_browser = False //默认运行不启用浏览器
c.NotebookApp.password = ‘sha1:…’ //里面是你之前存的那串密钥
c.NotebookApp.port = 8887 //你要打开的端口
然后运行
jupyter lab
如果这里没报错,你应该就成功了一大半。
坑2:在写配置文件的时候,可能是配置文件没正确保存或者是重复打开等等文件上的原因,导致上述配置没有写入,这时会出现一大串错误,如果你没成功,你需要检查一下你的配置文件,删掉重写也好其他办法也罢,这是一条参考的路
坑3:在浏览器远程打开jupyterlab时,点击一切按钮无反应,这我也不知道什么原因,我也百度不到为什么,我使用chrome时无法点击一切按钮,当我切换到microsoft edge的时候就一切正常。
坑3:这也是困扰我最长时间的一个坑,当我按创建notebook,text,markdown等等,都无法创建出现403等弹窗,观看linux这边控制台出现
403 POST /api/contents/?1585749220286 (...):
Permission denied: Untitled.ipynb
这样的文本时,一开始无脑百度,没有解决,无脑google没有解决,有人说是文件读取权限的问题,后来我想到上面的c.NotebookApp.notebook_dir = ‘/home/user/code’ 的目录
再无数尝试下
sudo chmod 777 /home/user/code/
给予那个文件夹读写执行权限,到此问题解决
要解决这个问题,您可以按照以下步骤进行操作:
pip install jupyterlab
ipython
from jupyter_server.auth import passwd
passwd()
然后,输入两次密码,将生成的加密字符复制并保存。
jupyter lab --generate-config
该命令会在/root/.jupyter/
目录下生成jupyter_lab_config.py
文件。
jupyter_lab_config.py
,并按照参考资料中提供的说明进行修改。具体来说,确保以下行的配置是正确的:c.ServerApp.allow_remote_access = True
c.ServerApp.allow_root = True
c.ServerApp.ip = '*'
c.ServerApp.port = 80
c.ServerApp.password = 'sha1:刚刚你获得的加密字符'
c.ServerApp.open_browser = False
保存并关闭文件。
jupyter lab
现在,您应该能够通过浏览器访问JupyterLab了。
请注意,以上步骤假设您具有管理员权限或对服务器有足够的访问权限。如果您遇到任何权限问题,请联系服务器管理员或系统管理员以获取帮助。
上述步骤是基于Ubuntu 16.04操作系统的。如果您使用的是其他操作系统,请根据操作系统和JupyterLab的版本进行相应的调整。