编写一些小程序可以使用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的最新版。