第一步安装pip
sudo yum -y insyall python-pip
如果报错找不到包,sudo yum -y install epel-release(安装epel扩展源)
安装python
1. 首先安装依赖sudo yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
sudo yum install python-devel
sudo yum install libevent-devel
2. 下载安装包:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
3.tar -zxvf Python-3.5.1.tgz
4.mv Python-3.5.1 /usr/local
5. ./configure(如果报错no acceptable C compiler found in $PATH 执行 yum install gcc)
6.make&make install
8.rm -rf /usr/bin/python(删除原来软连接)
9.ln -s /usr/local/bin/python3.5 /usr/bin/python(复制最新python)
注意:8.9删除原来默认2.7的python设置3.5软连接(后期依赖问题可能需要改动配置,建议依据个人情况操作)
因为8 9 两步删除软连接问题 导致yum容易报错 : SyntaxError: invalid syntax
这时候打开报错文件:把第一行 将/usr/bin/python改为/usr/bin/python2.7(其它报错基本类似)
10. python -V 显示版本成功
安装git(检出项目)
sudo yum install git git --version(显示版本信息则成功)
创建一个裸仓库(.git结尾)
cd /usr/local
mkdir git
cd git
git init --bare learngit.git
如果不用git检出项目 直接传输压缩包的话 可以直接scp执行。
安装mysql
yum install mysql yum remove mysql 卸载原带版本
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 下载源
rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装
yum install mysql-server
yum install mysql-devel
修改数据库密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
安装具体的项目依赖
pip3 install -r requestes.txt (具体依赖可以直接放一个文件安装,也可以单个pip安装。放文件中时需要注意依赖顺序!)
文件格式例如:
Django==1.11.12
django-mssql==1.8
django-pyodbc-azure==1.11.12.1
django-pytds==1.5
…………
执行数据库同步命令
python manage.py makemigrations
python manage.py migrate
如果这时候报错导入setting失败,需要配置一下环境变量(export PYTHONPATH=项目的地址)
此时,项目基本可以正常运行python ***.core.py
可能报错信息
1.存数据库 编码报错 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
解决办法:代码设置默认编码
import sys
reload(sys)
sys.setdefaultencoding('utf8')