注意事項:須要注意的是, sqlite安裝完成以後須要進行從新編譯python, 須要注意的是,sqlite安裝完成以後須要進行從新編譯pythonhtml
注意事項:
python
#因爲pip和ipython須要ssl支持:web
yum install openssl openssl-devel -y
sql
此時就能夠在/usr/local/python3.4/bin/下面看到編譯生成的各個可執行文件了,不過比較好的是,python3之後就默認支持了easy_install,pip等工具了!docker
安裝完以後若是沒有問題的話應該就能夠啓動 ipython notebook了,shell
默認會打開本機自帶的瀏覽器,並綁定到本地迴環接口(127.0.0.1),其實這樣是不可以讓互聯網上的用戶訪問的。所以須要加其餘參數,好比:–ip 10.0.0.24
注意:(ipython notebook = jupyter-notebook)
默認會打開這個界面,顯示當前的文件瀏覽器
![Alt text](./1469463063110.png)ruby
點擊new能夠選擇連接終端而且可以打開支持notebook的語言
本文支持python3語言,其實還能夠支持ruby,shell等
app
![Alt text](./1469463089939.png)工具
調用的terminal
![Alt text](./1469463306979.png)
有時候安裝的python模塊包和python加載的模塊包路徑並不一致,這個時候能夠選擇把第三方模塊專門放在一個位置,並手動加載他們!
import sys;print(sys.path) 先查看python默認加載模塊包的路徑
也可使用import ftplib;print(ftplib)查看
sys.path.append(‘path’) 而後將第三方模塊的路徑追加到python默認檢測路徑中
同時將此操做寫在配置文件中:export PYTHONPATH=$PYTHONPATH:/usr/local/python/lib/
在python3中,默認使用pip install是安裝不了sqlite3的,所以就須要進行額外下載並進行安裝了
import site; site.getsitepackages() 查看當前站點的包路徑,進去lib-dynload查看是否有_sqlite.so模塊
sqlite3的編譯安裝:
進入https://sqlite.org/download.html 下載sqlite-autoconf-3080401.tar.gz (https://sqlite.org/2016/sqlite-autoconf-3140000.tar.gz)
解壓後進行編譯:
./configure --prefix=/home/user/usr/db/sqlite && make && make install
須要注意的是,sqlite安裝完成以後須要進行從新編譯python
若是編譯玩python3仍是沒法加載sqlite:
若是從新編譯不能發現sqlite3模塊的話,須要在Python-3.4.5/setup.py 進行編輯如下文件 455行.而後進行從新編譯python3.4
add_dir_to_list(self.compiler.include_dirs, '/usr/local/db/sqlite/lib') add_dir_to_list(self.compiler.include_dirs, '/usr/local/db/sqlite/include')
啓動報錯:OSError: [Errno 99] Cannot assig
緣由:默認綁定的是本地地址127.0.0.1 使用--ip 10.0.0.24 後便可解決
https://hub.docker.com/r/jupyter/jupyterhub/ 能夠用來管理多用戶使用,同時還有包含認證。
詳細操做過程: