ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Python3 环境搭建 - Ubuntu Server

2020-04-24 16:59:06  阅读:33  来源: 互联网

标签:python MySQL apt Server dev install Ubuntu 安装 Python3


我是自己的云服务器学习环境,因此偷懒使用了 root 权限。如果以下命令因为权限不够而失败,需要在命令前,加上 sudo 提权。

一、Python3 安装

1.1 更新系统源

apt update
apt upgrade -y

1.2 安装依赖

安装依赖,以免后安装 Python3 途中出现各种奇怪的错误而导致安装失败。

apt -y dist-upgrade
apt -y install build-essential python-dev python-setuptools python-pip python-smbus
apt -y install libncursesw5-dev libgdbm-dev libc6-dev
apt -y install zlib1g-dev libsqlite3-dev tk-dev
apt -y install libssl-dev openssl
apt -y install libffi-dev

1.3 下载源码包

下载 Linux 64bit 的源码包。如果有更新的版本,只需要改变对应的版本号即可,后续的操作也是改成对应的版本号。
https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe

1.4 解压缩并进入目录

tar -xvf Python-3.7.0.tar.xz
cd Python-3.7.0

1.5 编译、执行安装

./configure
make 
make altinstall

如果没有报任何错误,就代表安装成功了,解释器的默认路径:/usr/local/bin/python3.7

1.6 创建软链

Ubuntu Server 16.04 LTS,自带了Python3.5.2,如果需要共存就指定下软链的名字:
ln -s /usr/local/bin/python3.7 /usr/bin/

1.7 测试

进入 shell 命令:python3.7
能够进入交互模式,并且显示正确的版本号,则就是安装成功了。

1.8 安装 pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.7 get-pip.py

如果是为 python3.8 安装 pip,则使用 python3.8 这个程序来运行。

二、安装 MySQL

通过设置 Ubuntu Server APT 源的方式来安装最新版的 MySQL。
获取 MySQL 官方最新版的 APT 源描述文件:https://dev.mysql.com/downloads/repo/apt/
安装步骤参考此网站:https://phoenixnap.com/kb/how-to-install-mysql-on-ubuntu-18-04

2.1 开启 MySQL 远程连接

MySQL 中的 root 用户默认是拒绝远程连接,有两种方式可以修改:
1.添加一个新用户(推荐此操作)
2.修改 root 用户的连接方式

2.2 方式一:添加一个新用户

2.2.1 进入 MySQL
2.2.2 创建普通用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
2.2.3 给普通用户赋权
GRANT ALL ON *.* TO 'username'@'%';
2.2.4 刷新系统权限相关表
FLUSH PRIVILEGES;

2.3 方式二:修改 root 用户的连接方式

2.3.1 进入 MySQL
2.3.2 进入 mysql 这个数据库中
user 表是在 mysql 这个数据库中。
use mysql;
2.3.3 执行 sql 命令
update user set host='%' where user='root' AND host='localhost';
2.3.4 刷新系统权限相关的表
FLUSH PRIVILEGES;

标签:python,MySQL,apt,Server,dev,install,Ubuntu,安装,Python3
来源: https://www.cnblogs.com/quanquan616/p/12768456.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有