Django学习(一):ubuntu18.04.5 server系统安装,python3.9.1源码安装

https://www.bilibili.com/video/BV1rx411X717?p=5  学习链接

1.使用vmware虚拟机安装最新的ubuntu18.04.5 server系统, ubuntu18.04LTS官方维护周期为10年

  1.   国内镜像下载地址:mirrors.aliyun.com/ubuntu-releases/18.04/ 
  2. ubuntu18.04 安装教程:https://blog.csdn.net/tjsxin/article/details/93199595
  3. ubuntu18.04ip地址和ubuntu16.04区别较大,配置静态ip地址:https://www.cnblogs.com/blueyunchao0618/p/11394640.html

2.python3.9.1源码安装(参考网址https://blog.csdn.net/weixin_42482896/article/details/107460100

    本来开始准备使用apt-get的方式安装,但是发现安装的后的python3.9.1的软连接没有正确指向,所以这里采用采用源码编译

  1. 安装依赖项
sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

   2. 下载源码包

     官网地址是 wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz  但是国内访问的时候网速可能不够,下面使用国内的软件源进行下载

wget https://cdn.npm.taobao.org/dist/python/3.9.1/Python-3.9.1.tgz

tar -zxvf Python-3.9.0b4.tgz  # 解压源码包

3.编译安装

#编译参数设置  --prefix是源码安装的位置
./configure --prefix=/usr/local/python3

#编译
make

#安装
sudo make install

4.安装成功后,执行ll /usr/local/python3/bin查看安装后的可执行文件,其中python3是指向python3.9的软链接,pip3pip3.9里面的内容一样,只需要在/usr/bin/目录下添加这两个文件的软链接即可

5.使用下面命令创建软连接

sudo rm python
sudo rm python3 

sudo ln -snf /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -snf /usr/local/python3/bin/python3.9 /usr/bin/python

#为 pip 设置软链接
sudo ln -snf /usr/local/python3/bin/pip3.9 /usr/bin/pip3
sudo ln -snf /usr/local/python3/bin/pip3.9 /usr/bin/pip

6.添加第三方源

python需要安装很多的第三方模块,直接用pip下载安装会比较慢,可添加国内镜像源地址,下载的文件时一样的,但速度会快很多。配置方法:

a. 找到下列文件,如果不存在,之间创建相应目录和文件即可

~/.pip/pip.conf

b. 在上述文件中添加或修改:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

7.pip修改为境内源

https://www.fujieace.com/python/pypi.html 

8.python 升级后,会导致网络netplan出现问题,因为netplan运行脚步默认是使用python3.6的

#确认netplan已经安装
sudo apt-get install netplan
sudo apt-get install netplan.io

#修改netplan的Python脚步文件,修改第一行的#!/usr/bin/python3为#!/usr/bin/python3.6
sudo vi /usr/sbin/netplan

9.python升级后会导致lsb_release命令出问题  

意思是在执行lsb_release -a这个命令出现问题,lsb_release这个文件在目录/usr/bin

有的博文说删了这个文件就ok,不删也可以,执行sudo vi /usr/bin/lsb_release将第一行中的python3改为python3.6,因为之前的python3是指向python3.6的。

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值