注意事项:须要注意的是, 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)
默认会打开这个界面,显示当前的文件浏览器
ruby
点击new能够选择连接终端而且可以打开支持notebook的语言
本文支持python3语言,其实还能够支持ruby,shell等
app
工具
调用的terminal

有时候安装的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/ 能够用来管理多用户使用,同时还有包含认证。
详细操做过程: