前期准备
我选择安装3.10版本的python。对应安装Django最新版本4.0
安装python 各版本通用
apt安装(不推荐)
这个方式我是找不到包的,你们可以试一试
sudo apt-get install python3.10
编译安装(推荐)
虽然要多花一些时间 但是更不容易出问题
首先安装依赖
sudo apt update
sudo apt upgrade
sudo apt install gcc
sudo apt install g++
sudo apt install libffi-dev
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
下载对应版本的python包
到这个网站→Index of /ftp/python/选择你要的版本
进去后右键超链接 复制对应版本的.tgz链接
cd到你想保存的目录位置 输入以下代码
sudo curl -O https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
解压并编译
下面所有命令的Python-3.10.1可以自行替换
tar zxvf ./Python-3.10.1.tgz
cd到你想安装python的位置 创建python目录
mkdir python3.10.1
回到你保存python tgz文件的位置
cd Python-3.10.1
sudo ./configure --enable-optimizations --prefix=/你想安装python的位置/Python-3.10.1
sudo make -j6 && sudo make install
!!!单线程编译过慢 根据你自己的处理器核心数更改sudo make -j几
创建软链接
sudo ln -s /你想安装python的位置/Python-3.10.1/bin/python3.10 /usr/bin/python
sudo ln -s /你想安装python的位置/Python-3.10.1/bin/pip3.10 /usr/bin/pip
sudo ln -s /你想安装python的位置/Python-3.10.1/bin/pip3.10 /usr/bin/pip3
至此python安装完成 查看版本
python -V
pip3 -V
搜索可用的django包
升级pip 安装支持
python -m pip install --upgrade pip
pip3 install pip-search
python -m pip_search django
2022/2/1号可以看到如下输出
安装django
- 如果出现的是你要的版本号
bash python -m pip install Django
- 如果不是你要的版本号
python -m pip install Django ==
摁tab键 会列出所有版本