赞
踩
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel ncurses-devel tk-devel libffi-devel gcc make
两种方法:
1.使用wget http://npm.taobao.org/mirrors/python/3.8.8/Python-3.8.8.tar.xz下载pytho3.8.8的安装包
2.可以在windows下载到本地,然后SFTP上传到linux对应的目录/usr/local
使用 tar -xvf Python-3.8.8.tar.xz解压,解压完毕可以看见Python-3.8.8的目录,如下图
/usr/local
1.进入/usr/local目录,创建要安装Pyhton3的目录
mkdir /usr/local/python3
2.进入解压的Python文件夹执行以下命令,指定安装位置
./configure -prefix=/usr/local/python3
3.编译安装
make && make install
查看如下路径
创建python3软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
创建pip3软链接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
注意:删除软链接注意不要删除了源文件:如果这里要删除pip3软连接
使用: rm -rf /usr/bin/pip3
主要最后的‘/’,rm -rf/usr/bin/pip3/,如果加了‘/’就会把源文件删除掉
验证环境配置正确
更改PIP源,在家目录下创建隐藏文件名为 .pip 输入如下
[global]
index-url = https://pypi.douban.com/simple/
trusted-host = pypi.douban.com
将本地项目打包上传至服务器路径:/var/www
使用tar命令解压到当前目录
/var/www/mybankmanager-master
注意:必须进入项目根目录(如我的项目解压后,项目根目录/var/www/mybankmanager-master)
python有2个模块可以用于创建和管理python虚拟环境:
venv、virtualenv
解释:venv模块是Python3.3之后标准库自带的虚拟环境创建和管理工具,在一定程度上能够替代virtualenv。但venv是Python3.3才有的,Python2.X不能使用,而virtualenv同时支持Python2.X和Python3.X
1.venv创建虚拟环境
python3 -m venv BankVirtualenv
2.virtualenv创建虚拟环境
pip3.9 install virtualenv # 安装virtualenv命令
$ virtualenv venv # 会在当前目录下创建一个 venv 文件夹,python版本默认为python2
$ virtualenv -p /usr/bin/python3 BankVirtualenv # -p 参数可以指定 Python 版本
3.查看虚拟环境
4.激活虚拟环境
进入虚拟环境,执行如下命令
source ./bin/activate
激活之后,在命令行提示符前面会有(BankVirtualenv)的提示,表示当前你处的python虚拟环境
5.退出虚拟环境
deactivate
1.同步表表,如果是机器上新建的库,先创建表,激活虚拟环境,且cd …进入到项目根目录,如下
2.虚拟环境中回到项目根目录,以此执行如下命令
#生成迁移文件
python manage.py migrate
#执行迁移文件
python manage.py makemigrations
执行结果如下:
3.虚拟机下启动django项目
python3 manage.py runserver
完成上述代表python环境和django项目部署完毕,大功告成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。