一、网卡配置

  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. 小程序 将图片文字变成一整张图片海报(判断其中字符串宽度可通过计算字符串.length*字符宽度)

    //test.xml<canvas bindtap='showhaibao' canvas-id="myCanvas" style="width:{{canvasw ...

  2. 测量应用程序cass和cad的使用感受

    作为一名测绘工程专业的学生,在现在的电子信息时代是会经常与测量绘图有关的软件打交道的,如今我也算是接触绘图软件一年多了并且在上学期学校还组织我们大家一起进行了几周CAD集训,而且在校园和井陉的暑期实训 ...

  3. 最短路(SPFA)

    SPFA是Bellman-Ford算法的一种队列实现,减少了不必要的冗余计算. 主要思想是: 初始时将起点加入队列.每次从队列中取出一个元素,并对所有与它相邻的点进行修改,若某个相邻的点修改成功,则将 ...

  4. 20175320 2018-2019-2 《Java程序设计》第1周学习总结

    20175320 2018-2019-2 <Java程序设计>第1周学习总结 教材学习内容总结 本周学习了教材的第一章内容.在这一章中,我了解了Java这门编程语言的特点和地位,而本章的重 ...

  5. 基于 ASP.NET Core 2.1 的 Razor Class Library 实现自定义错误页面的公用类库

    注意:文中使用的是 razor pages ,建议使用 razor views ,使用 razor pages 有一个小坑,razor pages 会用到 {page} 路由参数,如果应用中也用到了这 ...

  6. 配置DNS Server容易忽略的问题

    1.named服务启动成功,但nslookup解析报错: [root@xiamihost3 named]# service named restart 停止 named: [确定] 启动 named: ...

  7. 15.1-uC/OS-III资源管理(锁调度器)

    1.大部分独占资源的方法都是创建临界段:1) 关中断方式2) 锁调度器方式3) 信号量方式4) mutex方式 2.独占共享资源的最快和最简单方法是关中断 然而,关/开中断是和CPU相关的操作,其相关 ...

  8. Ubuntu上Qt之简单图片浏览器

     >>主要功能: (1)图片切换浏览,上一张/下一张. (2)图片放大.缩小.包括两种机制:鼠标滚轮和按钮放大/缩小. (3)图片自动循环播放,间隔2s.点击播放后,其他操作均无效,直至点 ...

  9. 1、jeecg 笔记开篇

    1. 前言 终究还是入了 jeecg 的 "坑",国庆后公司采用该框架开发,故开篇记录. 虽说入"坑",但不得不承认 jeecg 确实是一个非常强大的平台. 其 ...

  10. node os模块

    const os = require('os'); console.log(os.homedir()); console.log(os.hostname()); console.log(os.plat ...