python ubuntu 服务_Python3 环境搭建 - Ubuntu Server

本文详细介绍了如何在Ubuntu Server上搭建Python3环境,包括安装Python3、创建软链、安装pip、更换pip源、设置虚拟环境以及安装MySQL和Redis等服务。
摘要由CSDN通过智能技术生成

我是自己的云服务器学习环境,因此偷懒使用了 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 内建的 wget 命令来下载源码包。如果有更新的版本,只需要改变对应的版本号即可,后续的操作也是改成对应的版本号。

wget 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 这个程序来运行。

1.9 pip 换源

因不可抗力因素,建议对 pip 进行换源,不然安装第三方包几乎都是超时失败。

1.9.1 新建 .pip 文件夹

在当前用户的 home 目录下,新建一个 .pip 文件夹,并进入文件夹:

mkdir .pip

cd .pip

1.9.2 启动文件编辑

vim pip.conf

1.9.3 输入新 pip 源的信息

[global]

index-url = http://pypi.douban.com/simple

[install]

trusted-host = pypi.douban.com

无需刷新即可使用。

1.9.4 可信任的 pip 源

1.10 搭建虚拟环境

1.10.1 虚拟环境的优势

进行项目作业的时候,每个项目所需要的依赖包、环境变量,都有可能不一样。你要是在Linux的全局环境中改这个改那个(要知道Linux中软件之间的相互依赖关系是比较复杂的),要是一个不小心把全局环境搞崩了(你还不知道是什么时候怎么把哪个依赖给搞崩的),然后你修复起来也会感觉很崩溃。

比如一个django项目是需要1.11的版本,另一个django项目要2.0的版本。两个项目要是同时开搞,难道你在全局环境中来回地pip install django==version_number?pip uninstall django?那么,虚拟环境就完美地解决了这个问题。而且很多django核心开发者也推荐在虚拟环境中进行项目作业。

每个虚拟环境都是独立自主的,多个虚拟环境之间完全是隔离开的、互不相关。

1.10.2 创建虚拟环境

1.10.2.1 安装虚拟环境的依赖包

pip install virtualenv

pip install virtualenvwrapper

1.10.2.2 创建存放虚拟环境的文件夹

mkdir $HOME/.virtualenvs

1.10.2.3 启动 .bashrc 文件的编辑模式

vim ~/.bashrc

1.10.2.4 在文件的最末尾添加以下代码,然后保存退出

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3.7' "指定python的版本。虚拟环境的包必须要装在它所对应的pip中

1.10.2.5 刷新 .bashrc

source ~/.bashrc

1.10.3 把系统中默认的 python 换成 python3.7

1.10.3.1 启动编辑模式

vim /usr/local/bin/virtualenvwrapper.sh

1.10.3.2 找到默认的解释器,换成自己新安装的 python3 解释器

二、安装 MySQL

2.1 开启 MySQL 远程连接

MySQL 中的 root 用户默认是拒绝远程连接。如果想要远程连接到服务器中的 MySQL,必须开启 MySQL 远程连接。

有两种方式可以修改:

1.添加一个新用户(推荐此操作)

2.修改 root 用户的连接方式

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

1.进入 MySQL shell 交互模式

2.创建普通用户

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

3.给普通用户赋权

GRANT ALL ON *.* TO 'username'@'%';

4.刷新系统权限相关表

FLUSH PRIVILEGES;

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

1.进入 MySQL shell 交互模式

2.进入 mysql 这个数据库中

user 表是在 mysql 这个数据库中。

use mysql;

3.执行 sql 命令

update user set host='%' where user='root' AND host='localhost';

4.刷新系统权限相关的表

FLUSH PRIVILEGES;

2.2 修改 MySQL 的配置文件(必须修改)

1.启动编辑模式,编辑 mysqld.cnf 文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

2.允许所有IP访问

找到 bind-address,把值 127.0.0.1 改为 0.0.0.0

3.重启 MySQL 服务

shell 命令:service mysql restart

2.3 如果 mysql -u root -p 被拒绝了,尝试执行下面的代码

mysql -u root

mysql> use mysql;

mysql> update mysql.user set authentication_string=password('qwe123') where user='root'

mysql> update user set plugin='mysql_native_password' where User='root';

mysql> flush privileges;

三、安装 Redis

3.1 方式一:直接 apt 安装

apt update

apt install redis-server

redis-server "启动服务

redis-server -v "来查看当前redis的版本

四、安装 MongoDB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值