LInux 下安装 python notebook 及指向路径,运行计时,炫酷的深蓝午夜主题,本地登陆远程服务器

1.  安装 pip工具

    sudo apt-get install pyton-pip

2. 安装ipython及其依赖包

      sudo apt-get install ipython ipython-notebook

3. 安装可选的附加工具(需要时间较长)

    

sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose

 


4. 测试ipython,测试notebook

 

 

     命令行输入ipython ,回车即可进入ipython模式

   命令行输入 

 

ipython notebook

或者

 

 

jupyter notebook

 

 

 

 

 

 回车,默认浏览器自动打开notebook编辑页面

 

若出现No module named notebook.notebookapp,则只需要

 

pip install jupyter

 

 

 

 

 

同样对于python3 安装notebook ,使用

 

pip3 install jupyter

 

----

 

 

ipython 的指向路径

查看ipython 的安装路径

 

which ipython 
/home/bids/.local/bin/ipython
cd /home/bids/.local/bin/
ls -l
-rwxrwxr-x 1 bids bids    227 4月  14 09:31 ipython
-rwxrwxr-x 1 bids bids    226 4月  14 09:27 ipython2
-rwxrwxr-x 1 bids bids    227 4月  14 09:31 ipython3

而 python所在指向路径

 

 

which python
/usr/bin/python


当我们安装一个tqdm模块时,比如

 

 

sudo pip install tqdm

这时在ipython notebook ,选择python2中输入

 

 

import tqdm

有时会出现以下问题

 

 

no module named 'tqdm'

但是在ipython2 notebook ,选择python2中输入

import tqdm

不会出现以下问题

no module named 'tqdm'

可能的原因

tqdm的储存路径,或者说ipython 路径没有指向python的默认储存路径。

这也是因为我们安装了两个版本的python (python2 和 python3),导致ipython 和 tqdm

不知道指向哪个版本的python。

解决方法

在python3中也安装 tqdm,这样ipython 不论指向哪个版本的python, import tqdm 都是成功的。

 

sudo pip install tqdm

 

#运行计时

---------------------------------------------------<font color=#8B008B size=5 face="黑体">**运行计时**</font>-------------------------------------------------我们可以通过ExecutionTime插件来对每个cell的运行计时。```
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable execute_time/ExecuteTime
```

炫酷的深蓝午夜主题

```

# Make sure you are in the base conda environment
conda activate base# install jupyterthemes
pip install jupyterthemes# upgrade to latest version
pip install --upgrade jupyterthemes

```

 

主题包安装和更新好之后,运行下面的命令,将原来白色主题的 Jupyter Notebook 换成一款深蓝午夜主题。你的眼睛会喜欢这款主题的。

```

# Enable Dark Mode
jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

```

#Conda 环境自由切换

把 Anaconda 中创建的所有定制环境作为核心添加在了 Jupyter Notebook 中。这样我们就能简单地利用 Kernel 按钮切换环境。换核的时候不需要重启 notebook。

假设你的 Anaconda 环中有两个自定义的环境 my_NLP 和 gym。按照下面的步骤将这些添加到你的 Jupyter Notebook 中。

```

# Stop and exit your Jupyter Notebook server first
# Activate your environment in the terminal 
conda activate my_NLP
# Install the IPython Kernel 
pip install ipykernel
# Link your environment with Jupyter 
python -m ipykernel install --user --name=my_NLP# Repeat steps for the other environment, gym. 
conda activate gym
pip install ipykernel 
python -m ipykernel install --user --name=gym

```

现在打开你的 Jupyter Notebook,找到 kernel 按钮下的 Change Kernel 选项,接下来就是见证奇迹的时刻:所有的核都被列举出来了,你可以通过简单地点击来激活一个服务核。

 

#其他炫酷功能

关于我在上面提及的其他炫酷功能,需要安装一些叫做 nbextensions for Jupyter Notebooks 的东西。

```

# Stop and exit your Jupyter Notebook server 
# Make sure you are in the base environment
conda activate base# Install the nbextensions 
pip install jupyter_contrib_nbextensions
# Install the necessary JS and CSS files 
jupyter contrib nbextension install --system

```

启动 Jupyter notebook 服务,你可以在起始页看到第四个叫做 Nbextensions 的选项。点击这个选项,然后就可以看到极妙的功能集,这些都是你一直希望在 Jupyter Notebooks 中拥有的。

原文链接:https://towardsdatascience.com/supercharging-jupyter-notebooks-e22f5ad7ca18

 

#如何利用Jupyter notebook处理远程服务器上的数据/如何建立自己的Jupyter notebook服务器

```

1 登陆到远程服务器上,开启jupyter notebook的后台程序

jupyter notebook --no-browser --port=8888

成功启动后,屏幕上会输出一些信息,复制下to login with a token下面一行的http://localhost:8888/?token=xxxxxxxx

2 开启一个本地终端,将本地的8888端口与远程服务器的8888端口联系起来

ssh -f user@remote_server -N -L 8888:localhost:8888

示例:
ssh -f cv@10.26.2.4 -N -L 8888:localhost:8888

3 打开任意浏览器

将第1步复制的网址粘贴到浏览器中,即可使用Jupyter notebook

```

http://blog.sciencenet.cn/blog-725052-1146384.html

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247164.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对TypeScript进行研究

1.npm install -g typescript 在编辑器&#xff0c;将下面的代码输入到greeter.ts文件里&#xff1a; function greeter(person) {return "Hello, " person; } let user "Jane User"; document.body.innerHTML greeter(user); 我们使用了.ts扩展名&…

caffe 提取特征并可视化(已测试可执行)及在线可视化

网络结构在线可视化工具 http://ethereon.github.io/netscope/#/editor 参考主页&#xff1a; caffe 可视化的资料可在百度云盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码&#xff1a;xehi http://cs.stanford.edu/people/karpathy/cnnembed/ http://lijianch…

ncnn:提取所有层特征值

官方代码托管地址&#xff1a;https://github.com/Tencent/ncnn 在Extractor类中添加以下方法&#xff1a; int Extractor::extract_all_blobs() {for (int blob_index 0; blob_index < blob_mats.size(); blob_index){Mat outMat;extract(blob_index, outMat);// write to…

Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)

本文参考如下: caffe 安装所需的所有资源可在百度网盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码&#xff1a;xehi 在服务器上为每个子用户拷贝caffe 使用 Linux探索之旅 | 第一部分第四课&#xff1a;磁盘分区完成Ubuntu安装 Ubuntu16.04 1080Ti深度学习环境配…

ASP.NET MVC Action向视图传值之匿名类型

在使用ASP.NET MVC过程中想必大家都有遇到过一个问题就是我们的Action如何向视图传递匿名类型的值呢&#xff0c;如果不做特殊处理则无法实现。 接下来我们来看一个示例&#xff1a; 在我们的控制中&#xff1a; using System.Collections.Generic; using System.Web.Mvc;names…

2015伦敦深度学习峰会笔记(转载)

摘要&#xff1a;在伦敦举行的第三届深度学习峰会由RE.WORK主办&#xff0c;汇集了从工业领域到学术领域不同背景的专业人士&#xff0c;本文是该峰会第一天的笔记。包括Koray Kavukcuoglu、Sander Dieleman等知名深度学习专家分享了自己的经验。上周&#xff0c;我有机会参加在…

[webrtc] rtcp模块中rtt时间计算

RTT指 round-trip time&#xff0c;即计算AB两端的往返时延 这里可以分成两个问题&#xff1a; 如何在A端估算A和B之间的RTT时间? 如何在B端估算A和B之间的RTT时间? 本文参考资料:rfc 3550rfc 3611webrtc issue https://code.google.com/p/webrtc/issues/detail?id1613以及解…

Deep learning Reading List

本文转自&#xff1a; http://jmozah.github.io/links/ http://www.datakit.cn/blog/2014/12/31/Deep_learning_Reading_List.html 文章来自J Mohamed Zahoor的深度学习阅读书单。 Following is a growing list of some of the materials i found on the web for Deep Learning…

商户网站使用第三方支付的大致原理和实现

如果把商户网站使用第三方支付平台(比如支付宝)的原理搞清楚&#xff0c;那编程就变得简单多了。 整个过程大致这样&#xff1a; 1、商户与支付宝签约。2、在商户网站购买商品&#xff0c;填写数量&#xff0c;确定购买后跳转到结账页面。结账页面可能包括订单号、定单状态(已支…

Awesome Deep Vision

本文转自&#xff1a;https://github.com/kjw0612/awesome-deep-vision http://jiwonkim.org/awesome-deep-vision/ A curated list of deep learning resources for computer vision, inspired by awesome-php and awesome-computer-vision. Maintainers - Jiwon Kim, Heesoo …

GitHub 新出的 Actions 是什么? 用他做自动测试?

体验分享 本文一个尝鲜的体验分享, 并没有太复杂的技巧, 做了一个最少代码的例子展示, 让每个人都可以把action用起来, 如果路过的大牛有高级技巧请留言分享, 我会补充. 下面正文开始. 是什么? 是一个免费的操作系统容器(Linux/Windows/macOS), 我们可以让他预装开发环境(node…

caffe框架翻译-理解(转载)

本文转自&#xff1a; http://dirlt.com/caffe.html http://blog.csdn.net/songyu0120/article/details/468170851 caffe http://caffe.berkeleyvision.org/ 1.1 setup 安装需要下面这些组件。这些组件都可以通过apt-get获得。 libgoogle-glog-dev # gloglibgflags-dev # gfla…

贾扬清分享_深度学习框架caffe

本文转自&#xff1a; http://www.datakit.cn/blog/2015/06/12/online_meet_up_with_yangqing_jia.html http://www.ifight.me/187/ Caffe是一个清晰而高效的深度学习框架&#xff0c;其作者是博士毕业于UC Berkeley的 贾扬清&#xff0c;目前在Google工作。本文是根据机器学习…

iOS多线程理解

在iOS开发中&#xff0c;线程的创建与管理已经被Apple进行了很好的封装&#xff0c;但是在开发者实际开发中会滥用GCD,导致整个代码混乱不堪&#xff0c;因此在这里需要对iOS开发中的多线程开发进行整理。 1. 主线程完成耗时操作&#xff0c;会导致UI卡顿&#xff0c;因此耗时…

Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案

Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案 说明&#xff1a;Java生鲜电商平台中由于采用了微服务架构进行业务的处理&#xff0c;买家&#xff0c;卖家&#xff0c;配送&#xff0c;销售&#xff0c;供应商等进行服务化&#xff0c;但是不可避免存在分布式事…

批量提取 caffe 特征 (python, C++, Matlab)(待续)

本文参考如下&#xff1a; Instant Recognition with Caffe Extracting Features Caffe Python特征提取 caffe 练习4 —-利用python批量抽取caffe计算得到的特征——by 香蕉麦乐迪 caffe 练习3 用caffe提供的C函数批量抽取图像特征——by 香蕉麦乐迪 caffe python批量抽…

iOS单例初步理解

iOS单例初步理解 在iOS开发中&#xff0c;系统自带的框架中使用了很多单例&#xff0c;非常方便用户&#xff08;开发者&#xff0c;使用比如[NSApplication sharedApplication] 等&#xff09;&#xff0c;在实际的开发中&#xff0c;有时候也需要设计单例对象&#xff0c;为…

python面向对象之类的成员

面向对象之类的成员 细分类的组成成员 类大致分为两块区域&#xff1a; 第一部分&#xff1a;静态字段 第二部分&#xff1a;动态方法 class Animal:type_name "动物类" # 静态变量&#xff08;静态字段&#xff09;__feature "活的" # 私有静态变量…

python元类、反射及双线方法

元类、反射及双线方法 元类 print(type(abc)) print(type(True)) print(type(100)) print(type([1, 2, 3])) print(type({name: 太白金星})) print(type((1,2,3))) print(type(object))class A:passprint(isinstance(object,type)) print(isinstance(A, type)) type元类是获取该…

iOS中的多线程一般使用场景

在IOS开发中为提高程序的运行效率会将比较耗时的操作放在子线程中执行&#xff0c;iOS系统进程默认启动一个主线程&#xff0c;用来响应用户的手势操作以及UI刷新&#xff0c;因此主线程又叫做UI线程。 前面的Blog说明了NSThread以及GCD处理并发线程以及线程安全&#xff08;线…