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.pswp.cn/news/247164.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247164.shtml
英文地址,請注明出處:http://en.pswp.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;線…