0%

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
更改Ubuntu18.04默认Python版
https://www.jianshu.com/p/368b6b822cd8

update-alternatives --list python
update-alternatives: error: no alternatives forpython

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python(python) inauto mode

# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 3

update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python(python) inauto mode

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。



update-alternatives --list python
sudo ln -s /usr/bin/python2.7 /usr/local/bin/python
sudo ln -s /usr/bin/python3.5 /usr/local/bin/python
因此可以在 /usr/bin/下 新建 pip的链接到 python3 安装目录下到 pip3,命令如下:
先建立软件链接
ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3.6

$ update-alternatives --list python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 6
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.6 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 6

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 4
sudo update-alternatives --config python




数字越大优先级越高
选择要执行的版本
whereis pip
sudo rm /usr/bin/pip
sudo ln -s /usr/bin/pip2.7 /usr/bin/pip

首先列出所有可用的python替代版本信息:
sudo ln -s /usr/bin/python3.6 /usr/bin/python
$ update-alternatives --list pip
sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip2.7 5
sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.5 2
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 4
sudo update-alternatives --config pip

移除替代版本
update-alternatives --remove python /usr/bin/python3.5

update-alternatives --remove pip /usr/local/bin/pip3.5
update-alternatives --remove pip /usr/local/bin/pip2.7

只为当前用户更改
alias pip=pip3
alias python=python3.6
阅读全文 »

1
2
3
4
5
6
7
删除全部
光标移到第一行,然后输入 :.,$d 一回车就全没了,在命令模式下执行的。
:0跳转首行
G跳转末尾
set number 显示行号
yy复制
p粘贴

1
2
3
4
5
6
7
使用 supervisor 管理进程
http://liyangliang.me/posts/2015/06/using-supervisor/
sudo pip3 install supervisor

首先来看 supervisord 的配置文件。安装完 supervisor 之后,可以运行echo_supervisord_conf 命令输出默认的配置项,也可以重定向到一个配置文件里:

echo_supervisord_conf > /etc/supervisord.conf
阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
字符串转换成datetime对象

from datetime import datetime # 导入datetime模块
value = '2017/10/7'
datetime.strptime(value, '%Y/%m/%d')


datetime对象转换成字符串

from datetime import datetime # 导入datetime模块
stamp = datetime(2017, 10, 7) # 生成一个datetime对象
str(stamp) # 转换 #结果显示:'2017-10-07 00:00:00'

from datetime import datetime # 导入datetime
datetime.datetime转化成字符串
create_time.strftime('%Y-%m-%d %H:%M:%S')

1.启动MySQL报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
阅读全文 »

Dokcer的安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
使用脚本自动安装
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的稳定(stable)版本安装在系统中。


Ubuntu 16.04+、Debian 8+、CentOS 7
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
阅读全文 »