配置流程
python适应版本安装
第一次安装requirements.txt文件,显示版本不兼容,就装了个3.6版本,ubuntu本身自带2.7和3.5版本
-
安装python3.6
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
##检查包并安装
sudo apt-get update
sudo apt-get install python3.6
-
安装pip3
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
-
检查pip版本
pip3 -V
mysql安装
sudo apt-get install mysql-server
- 设置密码:输入之后,确定即可
sudo apt-get install mysql-client
- 安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
- 打开数据库
mysql -uroot -p
,之后输入你的密码即可进入mysql
- 设置密码:输入之后,确定即可
- 设置mysql允许远程访问
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
- 注释掉
bind-address = 127.0.0.1:
- 注释掉
- 进入mysql服务,执行授权命令:
grant all on *.* to root@'%' identified by '你的密码' with grant option;
flush privileges;
- 重启mysql
service mysql restart
- setup timezone for mysql using(部署中要求):
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
根据要求安装必要的环境
sudo pip install -r requirements.txt
- 使用pip版本不兼容,使用pip3,python3版本来安装需要的环境。
sudo pip3 install -r requirements.txt
- 需要安装的相关服务:
- 第一次安装,会出现以下错误:
- 这是由于版本不兼容导致的,解决办法,更新相应的软件的版本:
sudo pip3 install cryptography
sudo pip3 install --upgrade six
- 直至不出现错误即可
- 使用pip版本不兼容,使用pip3,python3版本来安装需要的环境。
- 按照要求,安装redis
sudo apt-get install redis-server
service redis status
出现问题
已解决:python改成python3即可,因为安装django是用pip3安装的
之后又出现无法引入django,已解决,是ubuntu自带的python3.5问题,把当前版本更改为3.6:
- 输入
which python3
查看快捷键的路径 - 然后
cd /usr/bin/
进到该目录rm python3
- 删除快捷键,创建软链接
ln -s python3.6 python3
- 再次
python3 -V
- 然后安装
sudo apt-get install python3-pip
- 然后安装
当前环境:
- ubuntu16.04
- python3.6.8
- django==2.1.1
- pymysql==0.9.2
- arrow==0.12.1
- channels==2.1.3
- channels-redis==2.3.0
- paho-mqtt==1.3.1
- hbmqtt==0.9.2
- APScheduler==3.5.3
- xlwt==1.3.0