zoukankan      html  css  js  c++  java
  • Linux服务器超简单安装Python3环境、Ipython、Jupyter、virtualenv、virtualenvwrapper教程全在这了

    一、网卡配置

      vim /etc/sysconfig/network-scripts/ifcfg-ens33

      ONBOOT='yes'

    二、更换Linux语言环境

      1.修改配置文件

        vim /etc/locale.conf

        LANG="zh_CN.UTF-8"

      2.更改后查看系统语言变量

        locale

    三、更换yum repo源  

      cd /etc/yum.repos.d
      1.好习惯,备份yum源
        mkdir repo_bak
        mv *.repo repo_bak/
      2.下载阿里云repo文件
        wget http://mirrors.aliyun.com/repo/Centos-7.repo
      3.清空yum缓存并且生成新的yum缓存
        yum clean all
        yum makecache
      4.安装软件扩展源
        yum install -y epel-release

    四、python3安装

      1.下载python3.6.7

        1.1 切换到opt目录

           cd /opt

        1.2 下载python3.6.7

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

        1.3 解压下载后的python压缩包

          tar -zxvf Python-3.6.7.tgz

      2.下载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

      3.编译Python3

        3.1 进入解压后的python包

          cd Python-3.6.7

        3.2 安装python3

          ./configure --prefix=/opt/python36/

        3.3 编译Python3

           make install

        3.4 创建python3快捷方式

          方式一: 软连接(这一步很麻烦,并且不适用于virtualenv的创建)

             ln -s /opt/python36/bin/python3.6 /usr/bin/python3 #但是这一步还没有pip

            ln -s /opt/python36/bin/pip3 /usr/bin/pip3

          方式二: 配置环境变量,永久生效,写入到文件/etc/profile中,每次登录就生效

            vim /etc/profile #将此配置写到最低行  

                            PATH=/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

                            source /etc/profile #读取这个文件,让环境变量重新生效

       4、升级pip3

         pip3 install --upgrade pip

    五、安装ipython解释器

      1.安装ipython,指定douban源下载

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

    六、安装并调试Jupyter

      1、安装Jupyter

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

      2、调试jupyter

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

          ipython from IPython.lib import passwd

          passwd()

          Enter password:

          Verify password:

          Out[2]: 'sha1:64ad62e6d8a1:8d80ed008ea27d9523cddc40fb12d75082316d43'

        2.2 编译朱皮特的配置文件

          jupyter notebook --generate-config --allow-root

        2.3编译朱皮特的配置文件

          vim ~/.jupyter/jupyter_notebook_config.py

        2.4修改如下配置一致即可

          c.NotebookApp.ip = '可以写ip或者0.0.0.0'

          c.NotebookApp.open_browser = False

          c.NotebookApp.port = 8000

        2.5启动朱皮特

          jupyter notebook --allow-root #启动notebook

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

          2.6.1

            iptables -L 查看防火墙规则

            iptables -F 清空防火墙规则

          2.6.2

            systemctl stop firewalld #关闭防火墙服务

            systemctl disable firewalld #从开机自启中,移除这个防火墙服务,永久关闭

          2.6.3

            关闭selinux

              1.查看selinux规则 getenforce

              2.临时关闭selinux setenforce 0

            注意:

              永久关闭selinux,需重启生效

              vim /etc/selinux/config

              写入以下配置

              SELINUX=disabled

              重启服务器生效

    七、安装虚拟环境

      1.虚拟环境安装

        pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

      2.通过virtualenv命令,创建虚拟环境

        2.1 切换到要创建虚拟环境的目录

          virtualenv --no-site-packages --python=python3 venv1

        2.2参数解释

          --no-site-packages 创建一个干净,隔离宿主机环境的虚拟环境

          --python=python3 指定解释器为python3解释器

      3.虚拟环境的进入与退出

        进入虚拟环境

          读取已创建虚拟环境中的bin目录下的activate文件

          e.g: source /opt/all_env/venv1/bin/activate

        退出虚拟环境

          deactivate

      4.检查环境变量PATH,检查是否正确激活了虚拟环境

        echo $PATH

      5.检查虚拟环境下的python3和pip3目录位置

        which python3

        which pip3

      6.使用虚拟环境进行项目开发

        6.1 例如使用虚拟环境env1开发django1.11.11版本的项目

          pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.11

        6.2 例如使用虚拟环境env2开发django2.0版本的项目

          pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.0

    八、虚拟环境管理工具virtualenvwrapper

      1.下载virtualenvwrapper

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

      2.配置全局变量,设置virtualenvwrapper.sh脚本文件自启动

        2.1 打开登陆用户家目录下的.bashrc文件

          vim ~/.bashrc

        2.2 填写参数

          #设置virtualenv的统一管理目录

          export WORKON_HOME=~/Envs

          #添加virtualenvwrapper的参数,生成干净隔绝的环境

          export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'

          #指定python解释器

          export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3

          #执行virtualenvwrapper安装脚本

          source /opt/python36/bin/virtualenvwrapper.sh

          :wq保存退出

        2.3 重新加载.bashrc文件

          source ~/.bashrc

      3.virtualenvwrapper使用方法

        3.1.创建虚拟环境,创建后虚拟环境位置在WORKON_HOME目录下

          mkvirtualenv env1

        3.2.查看当前机器所有的虚拟环境

          lsvirtualenv

        3.3.激活某个虚拟环境或切换为某个虚拟环境

          workon env1

        3.4.删除某个虚拟环境

          rmvirtualenv env1

        3.5.切换到当前虚拟环境的目录(前提是当前环境为虚拟环境)

          cdvirtualenv env1

    九、确保项目的环境一致性

      1.导出当前python环境的包

        pip3 freeze > requirements.py

      2.将requirements.py上传至服务器后,在服务器下创建一个虚拟环境,在虚拟环境中导入项目所需的模块依赖

        pip3 install -r requirements.py

  • 相关阅读:
    03-数据库必会问题
    2017.06.29数据挖掘基础概念第二.三章
    2017.06.29 数据挖掘概念知识第一章
    2017.06.9 金融时间序列分析之Eview使用基础
    2017.05.27 WeX5后端服务开发之注册
    2017.5.24 Git使用说明初级
    2017.05.06FreeCodeCamp编程之JS面向对象编程学习
    2017.05.05FreeCodeCamp前端编程之Javascript实现laohuji
    2017.05.05 freecodecamp前端编程之正则表达式
    2017.5.2 Javascript练习之FreecodeCamp--21点算法
  • 原文地址:https://www.cnblogs.com/zepc007/p/10060991.html
Copyright © 2011-2022 走看看