快速搭建Jupyter notebook远程访问

W35周两天时间, 终于将阿里服务器上的东西搬到了腾讯云。顺便记录下搬运Jupyterlab/notebook挖的坑。

Jupyterlab是 jupyter notebook 后继版本, 有做比较多的扩展。

https://zhuanlan.zhihu.com/p/38612108

配置Python环境

安装Python Venv

使用python配置环境, 最容易的就是venv了, 所以我们就可以建立jupyter的用户,然后直接创建venv就可以了。创建venv,就相当于单独创建了一个python3环境, 不会跟系统的python发生冲突(尤其对于版本有需求的特别友好)。

python3 -m venv /path/of/venv

Ubuntu下可以直接source, windows 则直接activate即可

source /path/to/venv/bin/activate

相对应的,如果取消当前venv环境

deactivate

安装Jupyterlab

安装jupyterlab前, 需要先确认pip3有没有安装, 如果没有安装就可以先安装pip3

sudo apt-get install python3-pip

确认下版本, 如需要更新, 执行下面命令

python3 -m pip install --upgrade pip

建议配置pip 国内软件源,体验非一般的赶脚。

Pipe3 源更新

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
安装Jupyter

pip3 install jupyter

安装完成后, 可以简单测试

jupyter notebook

然后确保内容是否正确。

生成Jupyter密码

    1. 生成默认配置
    2. 设置访问密码
    3. 配置文件修改
#jupyter notebook --generate-config
#~/.jupyter/jupyter_notebook_config.py

生成密码需要用到notebook.auth的passwd函数,进入IPython,然后调用passwd函数。将输出内容贴到配置文件即可。

In [1]: from notebook.auth import passwd 
In [2]: passwd() Enter password: Verify password: 
Out[2]: 'xxxxxxxxxxxxxxxxx'

Jupyter Conf配置

主要配置信息

c.NotebookApp.ip='*' 
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文' 
c.NotebookApp.open_browser = False 
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_remote = true # 远程访问务必配置的信息,否则外网无法访问
c.NotebookApp.keyfile = '/............/cert.key'
c.NotebookApp.certfile = '/.........../cert.pem'

如果需要配置SSL, 则需要额外配置keyfile/certfile两项。

配置完成后, 可以执行notebook 确认是否运行正常

jupyter notebook

服务配置

[Unit]
Description=jupyter service
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
PIDFile=/run/jupyter.pid
User=jupyter_user_name
ExecStart=/bin/bash -c "source /path/to/venv/bin/activate && jupyter lab"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

保存为jupyter.service,然后放到/etc/systemd/system/jupyter.service.透过systemd enable jupyter, 并启动

sudo systemctl daemon-reload
sudo systemctl enable jupyter
sudo systemctl start jupyter
sudo systemctl status jupyter //查看jupyter 启动信息

如需要安装jupyter lab插件, 则需要安装nodejs

因为ubuntu 18.04 上预装的nodejs版本过低, 可以直接从源码构建并安装

wget 获取到node.js源码包,然后编译并安装

sudo ./configure
sudo make
sudo make install

体验jupyterlab的强大!

 

 

 

 

 

 

下一章节

  1. Nginx 反向代理
标签:,

About: kiah


295 thoughts on “快速搭建Jupyter notebook远程访问”

  1. I enjoy you because of all of your effort on this blog. Ellie enjoys conducting internet research and it’s easy to see why. All of us hear all about the compelling manner you create efficient ideas by means of the blog and as well cause contribution from other ones about this article and my child is being taught a great deal. Enjoy the remaining portion of the new year. You’re the one carrying out a fantastic job.

  2. I wanted to put you the tiny remark to be able to say thanks once again for your personal marvelous principles you’ve featured in this article. It is quite seriously generous of people like you to give openly just what many individuals might have marketed as an e book to generate some dough for themselves, most notably given that you could possibly have done it if you ever decided. These principles as well served to be a fantastic way to fully grasp other people have similar fervor much like my own to know the truth many more pertaining to this issue. I am certain there are millions of more fun opportunities in the future for individuals who looked over your blog post.

  3. I am also commenting to let you know of the helpful encounter my friend’s daughter found reading through your web page. She figured out numerous issues, not to mention what it’s like to have an amazing giving mood to have men and women really easily have an understanding of selected impossible subject areas. You really exceeded our own expectations. Many thanks for imparting the interesting, safe, explanatory and even easy thoughts on the topic to Janet.

  4. I needed to draft you one little bit of observation so as to say thanks once again for your lovely opinions you’ve documented in this article. It is quite remarkably generous of people like you to allow extensively all that a lot of people could possibly have distributed as an e-book to earn some cash for their own end, especially considering the fact that you could have done it if you considered necessary. The good tips also acted like a easy way to be sure that most people have a similar dreams just like mine to grasp a whole lot more in respect of this condition. I’m certain there are lots of more enjoyable moments ahead for individuals that find out your blog.

  5. I simply wanted to thank you so much once more. I am not sure the things that I would’ve sorted out without the type of strategies revealed by you over that situation. It truly was an absolute horrifying matter in my opinion, however , spending time with the very specialised style you resolved that made me to leap over gladness. I will be happy for this advice and believe you are aware of a powerful job that you’re accomplishing educating many others all through a blog. I’m certain you’ve never come across all of us.

  6. My husband and i ended up being absolutely delighted Chris could complete his homework from the ideas he came across from your own site. It’s not at all simplistic just to be giving away helpful hints that many people could have been making money from. And we discover we’ve got the blog owner to appreciate because of that. All the explanations you have made, the simple web site navigation, the relationships you will help foster – it’s got many incredible, and it’s really helping our son in addition to the family know that the matter is excellent, which is quite mandatory. Thank you for everything!

  7. I’m just commenting to let you be aware of of the extraordinary discovery my cousin’s daughter experienced going through your site. She even learned lots of issues, most notably how it is like to have a very effective giving mindset to have many others just gain knowledge of chosen extremely tough matters. You really did more than our desires. Many thanks for distributing the important, healthy, educational and as well as easy thoughts on the topic to Gloria.

  8. I enjoy you because of all of your effort on this blog. Ellie enjoys doing internet research and it’s easy to see why. All of us hear all about the compelling manner you create functional ideas by means of the blog and as well cause contribution from other ones about this article and my child is being taught a great deal. Enjoy the remaining portion of the new year. You’re the one carrying out a first class job.

  9. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  10. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  11. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  12. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  13. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  14. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  15. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  16. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  17. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  18. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  19. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  20. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  21. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  22. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  23. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

  24. МАТРИЦА 4. Дата старта релиза в России: 16 декабря 2021 года. Матрица 4 2021 Дата выхода. Россия: 16 декабря 2021 года; США: 22 декабря 2021 года

  25. Премьера «Матрицы-4», которая, по слухам, называется «Воскрешение», выйдет на большие экраны 16 декабря 2021 года Матрица 4 фильм Дата выхода. Россия: 16 декабря 2021 года; США: 22 декабря 2021 года

  26. Warner Bros. представили первый трейлер нового фильма в серии «Матрица», который вызвал больше вопросов, чем ответов. Матрица 4 просмотр Вся информация о фильме: дата выхода, трейлеры, фото, актеры.

  27. Матрица: Воскрешение. The Matrix Resurrections. 2021, США, Фантастика, Боевики Матрица 4 films Дата выхода. Россия: 16 декабря 2021 года; США: 22 декабря 2021 года

  28. Усик Джошуа — смотреть онлайн Александр Усик Энтони Джошуа 25.09.2021 Джошуа (вляво) и Усик се гледат лошо след кантара в Лондон. Боксьорите Антъни Джошуа и Александър Усик преминаха официалния кантар преди двубоя им за титлата в тежка категория в събота

  29. Усик “вынесет” Джошуа. Такой прогноз на поединок чемпиона мира по версиям wba, ibf, wbo и ibo в тяжелом весе и претендента на титул wbo сделал украинский боксер Иван Редкач. По его словам, у британца Энтони Джошуа Александр Усик Рен ТВ Промоутерська компанія MatchroomBoxing випустила міні-фільм, у якому показала підготовку українського супертяжа Олександра Усика (18-0; 13 КО) до бою проти чемпіона світу за версіями WBA, WBO та IBF Ентоні Джошуа (24-1; 22 КО).

  30. Усик зможе перемогти Джошуа за однієї умови, — експерт з боксу. За інформацією джерела, Джошуа за бій з небитих українцем отримає гонорар у розмірі 15 млн фунтів стерлінгів. Дана сума на 50% OleksandrUsyk БОЙ! Александр Усик vs. Энтони Джошуа

发表评论

电子邮件地址不会被公开。