1.虚拟机安装
1.1ubuntu系统安装
2.xhell连接虚拟机:
如果不能连接,说明没有安装openssh-server和openssh-client,不允许其他工具连接虚拟机
sudo apt-get install openssh-server openssh-client
自动复制选中内容的设置
2.python环境安装
2.1.python版本>=python3.6
sudo ln -s /usr/bin/python3 /usr/bin/python 将python指向python3
#获取最新的python3.6,将其添加至当前apt库中,并自动导入公钥
$ sudo add-apt-repository ppa:jonathonf/python-3.6
需要按回车
$ sudo apt-get update
$ sudo apt-get install python3.6
# 移除原3.5的软连接
$ sudo rm /usr/bin/python3
# 更换默认python3 的版本为3.6
$ sudo ln -s /usr/bin/python3.6 /usr/bin/python3
安装完Python后pip需重新安装:
$ sudo python get-pip.py
2.2虚拟环境的安装
sudo pip install virtualenv
sudo pip install virtualenvwrapper
sudo apt install vim 如果没有安装vim,安装下
vim ~/.bashrc 进入文件中,在最后填入以下两行代码:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc
如果提示没有No module named 'gdbm',安装下
sudo apt-get install python3.6-gdbm
which python3 查看python版本
mkvirtualenv --python=/usr/bin/python3 celery-env
退出虚拟环境:
激活虚拟环境:
2.3模块包的安装
一定要激活虚拟环境
注:如果安装mysqlclient报错,则:
第一种报错:
OSError: mysql_config not found
解决办法:
sudo apt-get install libmysqld-dev
然后重新安装:pip install mysqlclient
如果安装mysqlclient还是报错,去这里下载个对应版本的whl文件,手动安装:
然后将whl文件上传到服务器,使用rz命令,如果没安装先安装下:
sudo apt-get install lrzsz

第二种报错:
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
解决办法:
sudo apt-get install python3.6-dev
sudo apt-get install libmysqlclient-dev
pip install mysqlclient
终极解决办法:
将我提供的两个压缩包放在自己的虚拟环境下的site-package下解压:
mysqlclient-1.4.2.post1-py3.6.egg-info.tar.gz
MySQLdb.tar.gz
3.mysql安装
sudo apt install mysql-server mysql-client
3.1.mysql版本>=5.7,因为要支持2.0以上的django
3.2.配置运行远程连接
mysql -u root -p --输入密码
use mysql; --针对mysql数据库
desc user; --user表的表结构
select host, user from user; --查看host和user对应的值
update user set host = '%' where user = 'root'; --将root的用户的host改为%
select host, user from user; --再次查看host和user对应的值
flush privileges;
--修改用户信息或者权限后,如果想不重启mysql服务,而使修改的内容直接生效,那么就需要执行这个语句。
在mysql的配置文件中将绑定的127.0.0.1注销掉,不然其他机器还是连不了
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

做完了上面的步骤如果还是连不上,就重启下mysql服务: