zoukankan      html  css  js  c++  java
  • Linux-05安装python3,jupyter(朱皮特)


    1.下载python3源码,选择3.6.7因为ipython依赖于>3.6的python环境

    wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
    

    2.解压缩源码包,去除xz后缀

    xz -d Python-3.6.7.tar.xz 
    

    3.解压缩源码包,去除.tar后缀

    tar -xf Python-3.6.7.tar
    

    4.解决编译安装python3所需的软件依赖  (重要)

    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
    备注:解决这些依赖关系后期才能正常运转python3.6,
    如果不解决,会出现各种报错信息,此时还得重新编译python3.6
    

    5.开始进行编译安装

    分为三部曲
    1.调用源码包路径底下的configure这个脚本文件
    首先进入Python-3.6.7目录ls查看是否有configure然后开始编译到指定目录
    ./configure  --prefix=/opt/python36/
    	
    2.执行make指令,开始编译  (此步骤还不会生成/opt/python36这个文件夹)
    输入make
    
    3. make install  安装软件 (此步才是安装软件的过程)
    	-才会生成一个 /opt/python36这个软件安装路径
        make install  
    

    6.编译安装ok,没有报错后,就可以正常使用python3了

    7.快捷使用python3.6的方式

    以下配置方式,二选一,请你选path配置
    	
    	1.软连接(这一步很麻烦,并且不适用于virtualenv的创建) 
    		ln -s /opt/python36/bin/python3.6    /usr/bin/python3  #但是这一步还没有pip
    		ln -s /opt/python36/bin/pip3   /usr/bin/pip3     
    		
    	2.环境变量的配置(推荐)
    		1.echo $PATH 
    		/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    		2.配置python36的目录,加入环境变量,因为path的路径查找是有优先级顺序的!
    		并且在配置virtualenv的时候,优先以先找到的python环境为base环境	
    		请将python36的目录放到path的第一层
    		/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:
    		
    	3.配置环境变量,永久生效,写入到文件/etc/profile中,每次登录就生效
    	
    	vim  /etc/profile  #将此配置写到最低行
    	PATH=/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
    	source /etc/profile  #读取这个文件,让python3生效
    

    8.此时可以正确使用python3啦!

    9.检查所有python的文件夹关系

    [root@windlinux /opt 11:05:09]#ls
    python36(这个是工作的,已经安全号的python3软件包目录) 
    Python-3.6.7(这个是python3的源码文件夹,安装成功后可删)
    Python-3.6.7.tar 可删
    

    10.升级pip工具,升级pip的版本

    pip3 install --upgrade pip 
    

    二、安装ipython解释器

    1.安装ipython,指定douban源下载
    pip3 install -i https://pypi.douban.com/simple  ipython 
    

    2.安装朱皮特

    pip3 install -i https://pypi.douban.com/simple  jupyter
    

    3.进入ipython环境,给jupyter设置密码 

    ipython  #进入ipython的交互式界面
    
    from IPython.lib import passwd
    
    passwd()#生成jupyter登录的密码
    

    4.生成jupter的的配置文件 

    jupyter notebook --generate-config --allow-root
    
    vim ~/.jupyter/jupyter_notebook_config.py
    

    5.修改如下配置一致即可,去掉注释符  #  才能读取代码

    c.NotebookApp.ip = '建议写当前linux机器的ip地址'
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8000
    

    6.启动朱皮特

    jupyter notebook  --allow-root  #启动notebook
    
    ip:8000  端口访问你的jupyter页面
    

    7.如果启动不了,很可能是防火墙问题  

    iptables -L  #查看规则 
    
    iptables -F #清空规则
    
    systemctl stop firewalld  #关闭防火墙服务
    
    systemctl disable firewalld  #从开机自启中,移除这个防火墙服务,永久关闭
    
    #还有一个selinux得关闭
    	1.  getenforce    查看selinux规则
    	2. 临时关闭selinux    setenforce 0	
    	注意:永久关闭selinux,需要重启生效
    	vim /etc/selinux/config #写入以下配置
    	SELINUX=disabled
    	#重启服务器生效,selinux永久disabled
    

    8.自由选择python3源码包的版本

    https://www.python.org/ftp/python/
    https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
    

      

      

    幻想毫无价值,计划渺如尘埃,目标不可能达到。这一切的一切毫无意义——除非我们付诸行动。
  • 相关阅读:
    如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
    什么是 JavaConfig?
    序列号Sequences
    包Packages
    参数Parameters、变量Variables
    maven配置多个镜像
    各种http报错的报错的状态码的分析
    举例说明同步和异步。
    第二阶段的任务及燃尽图(第二天)
    第二阶段的任务及燃尽图(第一天)
  • 原文地址:https://www.cnblogs.com/TodayWind/p/13715629.html
Copyright © 2011-2022 走看看