目录
2、ubuntu 自带的 python2 python3 相互切换
1、python中format函数:
#结果:谢某人在写代码
print('{name}在{option}'.format(name="谢某人",option="写代码"))
#结果:name=zhangsan path=/
print('name={} path={}'.format('zhangsan', '/')
#结果:谢某人在写代码
print('{0}在{1}'.format('谢某人','写代码'))
#填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度(例如:^30)
print('{:^30}'.format("zhangsan")) # 居中
print('{:>30}'.format("zhangsan")) # 右对齐
print('{:<30}'.format("zhangsan")) # 左对齐
#30:字段长度(最左到最右之间的长度)
结果如下:
#精度控制 :.nf (:.2f)
#结果:3.14 (保留两位小数,两位后四舍五入)
print('{:.2f}'.format(3.14159))
#结果:3.14000 (保留5位小数,不足补0)
print('{:.5f}'.format(3.14))
#进制转化,b o d x 分别表示二、八、十、十六进制
print('{:b}'.format(20))
print('{:o}'.format(20))
print('{:d}'.format(20))
print('{:x}'.format(20))
结果:
10100
24
20
14
#千位分隔符(:,)
print('{:,}'.format(100000000))
print('{:,}'.format(123456.123456))
结果:
100,000,000
123,456.123456
2、ubuntu 自带的 python2 python3 相互切换
方法一:
ls /usr/bin/python* #查看你系统中有哪些Python的二进制文件可供使用
update-alternatives --list python #查看python替换版本信息
#如果出现 update-alternatives:error:no alternatives for python
#则表示Python 的替换版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替换版本,将Python2.7和python3.5放入其中。执行以下命令
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
#现在进入root身份,使用以下命令随时在列出的python替换版本中任意切换
sudo su
update-alternatives --config python
方法二:
#更改默认python版本
#接着需要做的是,删除/usr/bin目录下的python link文件
cd /usr/bin
sudo rm -rf python
#删除后再建立新的链接关系:
sudo ln -s /usr/bin/python3 /usr/bin/python
3、ubuntu的不同python版本的pip安装及管理
#安装pip的方法一:
sudo apt-get install python-pip 或 sudo apt-get install python3-pip #安装pip
#安装pip的方法二:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
#如果你要为Python3.5安装pip,就把上面命令换成:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.5 get-pip.py #其他版本也一样
#查看pip版本
pip -V
pip2 -V
pip3 -V
可能pip对应的是Python3.5,pip3对应的也是Python3.5。如果想让pip对应Python2.7,pip3对应Python3.5怎么办呢?
cd /usr/local/bin 或 /home/xxxx/.local/bin
可能会发现好多pip文件,比如pip、pip2、pip2.7、pip3、pip3.5等等。打开对面想修改的pip版本
看第一行,第一行指定了这个脚本对应的python版本,如果想把pip对应的python版本改为2.7的,只需修改python为python2.7即可。
可能说明修改后的python没有安装pip包,安装一下;
若还是无法解决,进行如下修改:
#from pip._internal.cli.main import main
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
pip默认的安装目录:python -m site
USER_BASE:就是
默认的启用Python通过pip自动下载的脚本;
USER_SITE
:就是依赖安装包的基础路径。
python -m site -help
下图中红框位置就是site.py文件所在的路径;
配置安装库的路径:
再用python -m site 查看USER_SITE是否生效;
更改pip安装目录:
更为简单的方式 加--target
参数,直接将包安装到指定文件夹
4、redis-server安装
sudo apt install redis-server
5、ubuntu切换Anaconda和系统自带Python
#在文件~/.bashrc末尾加上下面两句话,其中python和pythonconda是自己起的名字
alias python="/usr/bin/python" #根据自己的系统的python,自己修改路径(有版本号的话精确到版本号)
alias pythonconda="/home/myname/anaconda3/bin/python2.7" #根据自己的系统的python,自己修改路径
#(有版本号的话精确到版本号)