1. Python3的安装与卸载
  2. pip, pip3的安装
  3. Django2.x的安装
  4. mysql的安装及命令行工具mycli的安装
  5. virtualenv及virtualenvwrapper的安装
  6. IPython的安装
  7. openjdk的安装(PyCharm需要Java环境)

1. Python3的安装与卸载

首先需要注意的是:系统自带的python(2, 3)建议别删掉!!!系统对自带的python(2, 3)是有依赖的,删掉会崩,自己安装的可以删掉。

此处安装和卸载的都是笔者自己在官网下载的版本,笔者有点轻微的latest强迫症(捂脸!不多废话了,开始!

安装

首先ubuntu18.04自带的python3是python3.6.7,官网的released版本是python3.7.2,这也是我们要安装的版本。Linux下安装Python主要有两种方式:一种是下载源码包编译安装,另一种是命令行安装。下面分别进行演示两种安装方式:

1). 下载源码包解压后编译安装

下载好 Python-3.7.2.tgz 后,按照顺序执行以下命令即可:

 tar -xvzf Python-3.7..tgz
cd Python-3.7.
./configure
make && make install

2). 命令行安装: sudo apt install python3.7 ,搞定!

任选以上两种方式之一即可,可执行 python3 -V 查看版本。

卸载

 # 卸载方式1:
sudo apt remove python3.7 # 卸载方式2:卸载python3.7及其依赖
sudo apt remove --auto-remove python3.7 # 卸载方式3:清除python3.7
sudo apt purge python3.7
# 或
sudo apt purge --auto-remove python3.7

2. pip, pip3的安装

 # pip的安装
sudo apt install python-pip # pip3的安装
sudo apt install python3-pip

3. Django2.x的安装

一般而言,Django的安装直接使用pip进行安装即可:

 # 在线安装最新版本
pip install django # 安装指定版本
pip install django==2.x

4. mysql的安装及命令行工具mycli的安装

mysql的安装及相关问题解决

重点说说mycli(官网)工具:MySQL是我们常用的一款数据库了,有的时候需要连到数据库里查一些东西或是一些什么操作。通常我们会选用mysql命令来连接数据库,但是这个工具挺不好用的,所以才会出现了这么一款神器mycli。由于是用Python写的,还封装了pip,所以安装起来很简单,一条命令 pip install mycli 就搞定了。这个工具和mysql命令用法是完全一样的,他的特点就是支持自动补全和SQL高亮,而且输出默认是使用less展示的,可以直接用键盘上下滚动,不需要鼠标键盘乱换着用。

5. virtualenv及virtualenvwrapper的安装

virtualenv用于创建独立的python运行环境,这样可以使用不同的环境而不受影响;virtualenvwrapper是virtualenv的扩展包,用于更方便地管理运行环境。

安装方式参照官网:virtualenvvirtualenvwrapper

6. IPython的安装

pip install ipython

7. openjdk的安装

sudo apt install default-jdk

Ubuntu18.04下Python Web环境搭建的更多相关文章

  1. Win7下Python WEB环境搭建

    环境介绍: Win7 64位 SP1 Python:2.7.6 网关接口:flup Nginx安装:http://blog.csdn.net/jacson_bai/article/details/46 ...

  2. ubuntu下python flask环境搭建

    ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt ...

  3. unbuntu16.04上python开发环境搭建建议

    unbuntu16.04上python开发环境搭建建议  2017-12-20  10:39:27 推荐列表: pycharm: 可以自行破解,但是不推荐,另外也不稳定 pydev+eclipse: ...

  4. ubuntu12.04下安卓编译环境搭建总结

    前言:      因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问 题,导致编译不了,所以就想自己搭建环 ...

  5. CentOS下JAVA WEB 环境搭建

    首先介绍下我的软件环境.虚拟机Vmware9.0(已经汉化),CentOS6.4(选择安装语言为简体中文),xshell4.0(强大的安全终端模拟软件),xftp4.0(FTP工具). 方便大家环境搭 ...

  6. ubuntu14.04下嵌入式工作环境搭建

    昨天作死一不小心把小红帽home目录下的东西删光了.跟着国嵌的视频学了这么久,对linux也算是有些熟悉,就决定自己在ubuntu下搭建一个工作环境.整个过程还算比较顺利,不过也有些小波折.下面把这次 ...

  7. 【转】windows下python开发环境搭建

    1 -- 安装python的前期准备 Python开发有众多工具,又以Eclipse+Pydev最为常见.Eclipse平台对开发同学来讲,肯定是如雷贯耳,自不用废话.而PyDev是Eclipse平台 ...

  8. Ubuntu18.04下使用Hexo框架搭建个人博客

    一.安装node.js 说明:安装node.js的原因:Hexo框架是基于node.js. 1.推荐使用nvm安装速度快,也可自行百度其它方法. wget -qO- https://raw.githu ...

  9. 基于Centos搭建Python Web 环境搭建教程

    CentOS 7.2 64 位操作系统 安装 setuptools 工具 安装 因为之后我们需要安装 Django ,而 Django 需要用这个工具,所以我们需要先安装 setuptools 工具. ...

随机推荐

  1. 使用jquery.pjax实现SPA单页面应用

    前面文章介绍了前端路由简单实现和Pjax入门方面的文章,今天来分享一个单页面应用神器jquery.pjax.js. HTML 我们准备一个加载div#loading,默认隐藏,ajax请求的时候才显示 ...

  2. (转)java中引用传递和值传递

    https://blog.csdn.net/javazejian/article/details/51192130 https://www.cnblogs.com/perfy/archive/2012 ...

  3. TP5.0+小程序商城构建(1)

    1.导语 1.整体的思路与编程思想(大局观.AOP面向切面编程,10-20%) 2.具体的编程知识与技巧(TP5.小程序.数据库等80%) 2.课程内容与产品技术点 1.ThinkPHP5框架 1.编 ...

  4. Idea + Git + GitLab 使用

    首先去下载Git,https://git-scm.com/ 安装好之后,打开Idea--->Settings,,,设置Git路径,然后点击Test按钮 然后是GitLab,一般企业内部开发都会有 ...

  5. 点赞功能与redis的相遇

    https://www.jianshu.com/p/2ab76d5bde71 或者 https://kikoroc.com/2016/06/07/dev-like-function-with-redi ...

  6. linux环境java入门

    1. 安装java开发环境 安装jre和jdk $ sudo apt-get install default-jre$ sudo apt-get install default-jdk 2. 设置环境 ...

  7. 基于TC做流量控制

    1 模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带 ...

  8. Linux系统centos6.7上安装libevent

    1 下载地址:http://libevent.org/ 2.解压 tar zxvf libevent-2.0.21-stable.tar.gz 安装前请先安装 gcc yum install gcc ...

  9. Tensorflow做阅读理解与完形填空

    catalogue . 前言 . 使用的数据集 . 数据预处理 . 训练 . 测试模型运行结果: 进行实际完形填空 0. 前言 开始写这篇文章的时候是晚上12点,突然想到几点新的理解,赶紧记下来.我们 ...

  10. 面向对象【day07】:析构函数(六)

    二.析构函数 一.概述 析构函数,第一次听说这个函数的名称,那这个函数到底是干嘛的呢?什么才是析构函数呐? 定义:在实例销毁的时候调用的函数 二.析构函数定义 2.1 定义 1 2 3 4 5 6 7 ...