当前deepin默认python2.7,也有预装python3.5 需要通过如下命令切换
cd /usr/bin
sudo ln -sf python3.5 python
安装pip
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile
sudo apt-get install python-pip
1.升级python包管理工具pip
pip install --upgrade pip
sudo python -m pip install --upgrade --force pip
备注:当你想升级一个包的时候 `pip install --upgrade 包名`
2.python虚拟环境安装
sudo apt-get install python-virtualenv
sudo easy_install virtualenvwrapper
上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。
1.创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
注:
vim编辑器
r 光标处改字符; R从光标处替换多个字符串
gg 跳到文件的首行; G 光标跳到文件末行
a 光标后一位插入
:q 正常退出
:q! 强制退出
:wq 保存退出
3.运行:
source ~/.bashrc
3.创建python虚拟环境
mkvirtualenv [虚拟环境名称]
workon [虚拟环境名称]
4.退出虚拟环境 离开 deactivate
5.删除(慎用)
rmvirtualenv [虚拟环境名称]
激活虚拟环境后,
pip list查看已安装的pip
pip install django==2.2.7 安装django
创建DJANGO项目后,在manage.py同级创建一个uwsgi.ini 内容如下:
[uwsgi]
chdir = /home/XXX/XXX/mysite/
module = mysite.wsgi
master = true
processes = 10
socket = 127.0.0.1:8080
vacuum = true
pythonpath = /home/XXX/.local/lib/python3.5/site-packages
本文件夹下启动uwsgi
uwsgi --http :8090 --file mysite/wsgi.py
使用端口关闭uwsgi
sudo fuser -k 8090/tcp 关闭
/etc/nginx/conf.d文件夹下,创建.conf配置文件:
server {
listen 80;
server_name localhost ;
charset utf-8;
client_max_body_size 75M; # adjust to taste
location /media {
alias mysite/media; # 指向django的media目录
}
location /static {
alias mysite/static; # 指向django的static目录
}
location / {
uwsgi_pass 127.0.0.1:8090;
include uwsgi_params; # the uwsgi_params file you installed
}
}
nginx 重启
sudo /etc/init.d/nginx restart
取消密码
/etc/mysql/mariadb.conf.d
管理员打开50-server.cnf
在
[mysqld]
输入
skip-grant-tables
跳过密码
重启MySQL服务
service mysql restart
登录
mysql -u root -p
密码直接确认,跳过密码
use mysql
更改密码方法:
update user set password=password(“123456”) where user=“root”;
删除50-server.cnf 中的 skip-grant-tables