Django阿里云部署详解之服务器安装虚拟环境、Python


Django阿里云部署详解之服务器安装虚拟环境、Python

(本系统就是阿里云部署的)

大家照做就行,这我试了很多次才总结出来的

yum update -y
yum -y install gcc gcc-c++
yum -y groupinstall "Development tools"
yum -y install zlib zlib-devel openssl openssl-devel ncurses-devel sqlite sqlite-devel bzip2-deve readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install epel-release
yum -y install nginx

yum install libffi-devel -y
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
mkdir -p /usr/local/python3
tar -zxvf Python-3.8.1.tgz
cd Python-3.8.1
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

原来的pip自己备份下:
mv /usr/bin/pip /usr/bin/pip.bak
这里使用新的pip

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
pip install --upgrade pip

修改系统默认的python为自己装的版本

先找到新版本python安装位置,
然后

vi /etc/profile.d/python.sh

创建新文件,然后输入

alias python='/usr/bin/python3'  # 此处的路径为新版本python的路径,通过我上一篇文章来

查找此路径
重启会话使配置生效

source /etc/profile.d/python.sh
pip install --upgrade pip
pip install --upgrade setuptools
pip install virtualenv
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
cd /home/
virtualenv --python=/usr/bin/python test_env
virtualenv test_env(也一样是python3,之前已经修改了默认Python版本)
source test_env/bin/activate

进入虚拟环境安装各个软件

pip install Django==3.0.2 
pip install uwsgi
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
pip install pillow
pip install django-mdeditor
pip install Markdown

特别的,安装mysqlclient需要系统安装过mysql-devel,不然报错

yum -y install mysql-devel
pip install mysqlclient

文章作者: 谢舟
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 谢舟 !
 上一篇
Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统) Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统)
Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统)(本系统就是阿里云部署的)大家照做就行,这我试了很多次才总结出来的wget https://dev.mysql.com/get/mysql80-co
2020-02-10
下一篇 
Django开启虚拟环境(Windows中) Django开启虚拟环境(Windows中)
Django开启虚拟环境(Windows中)开启本地虚拟环境1)避免多个项目之间python库的冲突2)完整便捷导出python库的列表 pip install virtualenv创建:virtualenv <虚拟环境名称>
2020-01-10
  目录