一、网卡配置

  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

Linux服务器超简单安装Python3环境、Ipython、Jupyter、virtualenv、virtualenvwrapper教程全在这了的更多相关文章

  1. Linux服务器下jdk 安装与环境变量的配置

    1,Oracle 官网下载jdk Linux版本 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  2. linux Centos 6.5 安装桌面环境GNOME

    在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境.以Centos 6.5 为例演示一下如何安装桌面环境. 工具/原料 Linux ...

  3. 【elasticsearch】(2)centos7 超简单安装elasticsearch 的监控、测试的集群工具elasticsearch head

    elasticsearch-head是elasticsearch(下面称ES)比较普遍使用的可监控.测试等功能的集群管理工具,是由H5编写的单独的网页程序.使用方法网上很多,这里教大家一个超简单安装h ...

  4. 【转】linux Centos 6.5 安装桌面环境GNOME

    在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境. 以Centos 6.5 为例演示一下如何安装桌面环境. 一.首先查看系统的运 ...

  5. centos7安装python3.6独立的virtualenv环境

    centos7安装python3.6独立的virtualenv环境 1.编译安装python3.6环境# 安装依赖yum -y install zlib-devel bzip2-devel opens ...

  6. CentOS安装python3环境

    CentOS7.4安装python3环境 (Python 3.8.1) (stable version, Dec.18, 2019) # .从官网下载Python - Dec. , [stable v ...

  7. Linux下jdk的安装和环境变量的配置

    Linux下jdk的安装和环境变量的配置 一.jdk的下载 方式一:在官网下载 http://www.oracle.com/technetwork/java/javase/downloads/inde ...

  8. Linux下安装python3环境搭建

    Linux下python3环境搭建 Linux安装软件有哪些方式? rpm软件包 手动安装 拒绝此方式 需要手动解决依赖关系 yum自动化安装 自动处理依赖关系 非常好用 源代码编译安装,可自定义的功 ...

  9. CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)

    CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yu ...

随机推荐

  1. git最佳实践之feature和hotfix分支

    先来复习一波,git的最佳分支管理流程: 再简单复习各个分支: master: 主分支,主要用来版本发布. develop:日常开发分支,该分支正常保存了开发的最新代码. feature:具体的功能开 ...

  2. 树莓派3 之 pi3Robot 控制系统配置

    需求 个人正在用Python写一个控制系统,技术选型是python3 + Flask + Mysql + Bootstrap.需要将这套系统直接部署到树莓派中. 代码地址:https://github ...

  3. python->读写excel

    from openpyxl import load_workbook#将一个excel文档中的数据存放内存中,即变量wb保存了该excel的所有信息wb = load_workbook(r" ...

  4. php 连接 数据库

    $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_username='root'; //改成自己的mysql数据库用户名 mysql默 ...

  5. 20.0-uC/OS-III移植

    1.CPU移植要求: 1) 处理器有对应的能产生可重入代码的C编译器2) 处理器支持中断且能提供周期性的中断(通常介于10到1000Hz之间). 3) 可以关中断和开中断4) 处理器支持存储和载入堆栈 ...

  6. python框架之Django(11)-中间件

    介绍 在django中,中间件其实就是一个类,在一个请求到来和这个请求结束之前,django会根据自己的规则在合适的时机执行中间件中相应的方法. 在django项目的settings模块中,有一个 M ...

  7. python框架之Flask(6)-flask-sqlalchemy&flask-script&flask-migrate使用

    整合SQLAlchemy 安装 pip3 install flask-sqlalchemy 简单使用 from flask import Flask from flask_sqlalchemy imp ...

  8. 《Java程序设计》第二周学习记录(1)

    目录 第2章 基本数据类型与数组 2.1 标识符与关键字 2.2 基本数据类型 2.3 类型转换运算 2.4 输入.输出数据 2.5 数组 参考资料 第2章 基本数据类型与数组 2.1 标识符与关键字 ...

  9. 如何发布第一个属于自己的npm包 到公网

    发布前的准备 1. 注册一个npm账号 前往NPM官网进行注册 2. 创建一个简单的包 在本地创建一个项目文件夹 mannymu_demo (名字自己取,不要和NPM上已有的包名重复冲突就好)然后通过 ...

  10. 2018-2019-1 20189203《linux内核原理与分析》第六周作业

    第一部分 给Menu OS增加命令 输入命令 rm -rf menu git clone http://github.com/mengning/menu.git make rootfs 查看增加的ti ...