編寫一些小程序可以使用ipython,而不用直接輸入python
進入交互式環境,這樣用起來也更方便些。
在使用ipython時,需要用到pip,如果已經安裝pyenv,那么會自動將pip也安裝好,如果沒有的話,直接yum安裝即可(由于之前文章已經安裝pyenv,因此這里就不需要單獨安裝啦)。
pip是什么?
- pip類似RedHat里面的yum,管理python包非常方便。
- python有兩個著名的包管理工具easy_install.py和pip。在Python2.7的安裝包中,easy_install.py是默認安裝的,而pip需要我們手動安裝。
pip安裝ipython
-
方法1:使用
#pip install ipython
就可以直接安裝了,這樣由于是從國外網站去下載,速度上比較慢,因此可以采用第二種方法。 -
方法2:在/root目錄下創建.pip目錄,并在.pip目錄下創建文件pip.conf,進行vim編輯添加如下內容后,在執行
#pip install ipython
,安裝速度會非常快。
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com //由于pip默認是https安裝,而此aliyun鏡像是http,pip會不信任以防止被帶馬的編譯包替換,所以此處要添加信任
使用ipython
- 安裝ipyhton后,直接輸入ipython,即進入ipython界面:
In [1]:
- 若想要退出,可使用exit或quit,以及快捷鍵ctrl+d
Do you really want to exit ([y]/n)? y
- ipython的notebook,即現在的jupyter,它可以讓我們用瀏覽器來啟動notebook進行ipython環境操作,首先需要安裝jupyter
(centos) [beyond@localhost .pip]$ pip install jupyter
- 對ip地址進行設置,默認是localhost,端口為8888(可通過
jupyter notebook --help
查看),將其修改為0.0.0.0任意地址監聽
$ jupyter notebook --ip=0.0.0.0
此時由于是x11轉發,會自動啟動Firefox瀏覽器,進行界面操作了。
選擇new-->python3
操作界面
上面是通過X11轉發,但實質上還是在本地的虛擬機進行的訪問,如果我想在遠程(如我自己的筆記本去訪問虛擬機里面的jupyter),那么該如何設置呢?
- 輸入
# jupyter notebook --ip=0.0.0.0 --no-browser
,即是不適用本地的瀏覽器訪問,這樣就可以通過遠程的瀏覽器訪問了 - 關閉防火墻
#service iptables stop
- 訪問
http://192.168.1.115:8888
,此時會出現如下界面:
需要輸入密碼或token
- 這個由于之前沒設置過密碼,也不知道默認密碼是多少,但是通過看下面的提示,輸入
#jupyter notebook list
就可以看到token,復制其中的token然后就能直接登陸了。
beyond) [root@localhost ~]# jupyter notebook list
Currently running servers:
http://0.0.0.0:8888/?token=137f0a4e8da2e9674b0242e3f6c8c234417deb0cf17f1748 :: /root
火狐瀏覽器存在問題解決方法
-
問題描述:在上面出來的jupyter界面中,我在輸入框中輸入3+5,然后按
Alt+Enter
,沒有反饋結果,不執行(沒有任何的動作),并且在右上角上出現linux kernel starting,please wait...
是不是和這個有關系呢,網上查閱了大量資料,在谷歌上發現了問題的解決版本---升級火狐瀏覽器(版本太低啦,我的linux是Centos6.4)。如果使用yum安裝的話,也不是最新版,因此需要手動安裝,而其他的方法不太容易成功(試了一些網上說的方法,我沒有試成功),但是發現了一個簡單的方法而且能夠成功更新,因此推薦給大家,步驟如下: -
升級火狐FireFox瀏覽器參考鏈接
1.在虛擬機中訪問http://www.firefox.com.cn ,點擊下載.bz文件;
我在另一臺虛擬機使用上面的版本有問題,但是下載下圖中的另一個版本成功了,可以嘗試一下。”
試試“更多下載”
2.找到下載路徑,將其移動到/root目錄下(任意目錄都可以);
3.解壓縮文件tar jxvf Firefox-latest-x86_64.tar.bz2
后,可以看到解壓后生成firefox目錄;
4.將其/usr/lib64/firfox目錄及文件刪除掉,然后將剛剛解壓縮的firefox復制到其/usr/lib64/下
(beyond) [root@localhost ~]# rm -rf /usr/lib64/firefox
(beyond) [root@localhost ~]# whereis firefox //可通過whereis查看firefox路徑
firefox: /usr/bin/firefox /usr/share/man/man1/firefox.1.gz
(beyond) [root@localhost ~]# mv firefox /usr/lib64/
4.然后進入虛擬機中,重新點擊firefox瀏覽器圖標,此時會完成更新。然后再在菜單欄下點擊幫助-->關于firefox,此時會更新到firefox的最新版。