1、环境及其工具:
ubuntu 16.04
python2.7(自带)
pip2.7(安装)
virtualenv(安装)
crontab (自带)
2、pip2.7安装
(1)尝试使用sudo apt install python-pip失败
(2)尝试使用下载到本地安装参考:/arvin_zx/article/details/78893079
wgethttps://bootstrap.pypa.io/get-pip.py--no-check-certificate
sudopythonget-pip.py
pip源配置(参考:/lqruui/p/6046673.html)
mkdir ~/.pip
创建pip.conf文件,添加下面三行
[global]
trusted-host =
index-url = /simple
3、virtualenv安装参考:/arvin_zx/article/details/78893079
sudoapt-getinstallpython-virtualenv
sudoeasy_installvirtualenvwrapper
创建文件夹放置虚拟python环境:mkdir$HOME/.virtualenvs
修改用户的环境变量:.bashrc文件中添加
exportWORKON_HOME=$HOME/.virtualenvs
source/usr/local/bin/virtualenvwrapper.sh
source~/.bashrc
至此,virtualenv安装完成,使用参考
创建:mkvirtualenv[虚拟环境名称]
切换:workon [虚拟环境名称]
退出:deactivate
删除:rmvirtualenv [虚拟环境名称]
4、crontab的使用
(1)crontab基本使用:
crontab编辑:crontab -e
crontab GNU nano退出:Ctrl+X -> Y -> 回车
crontab运行列表:crontab -l
其他自行查看:crontab -h
(2)crontab执行虚拟环境中的python脚本 (参考:/calling-python-script-from-crontab-with-activate.html)
方法1:python脚本首行加入 #! /home/Linux用户名/虚拟环境地址放置地址/虚拟环境名称/bin/python
方法2:crontab中用绝对地址执行 python改为/home/Linux用户名/虚拟环境地址放置地址/虚拟环境名称/bin/python
5、python脚本中遇到的问题
(1)datetime的格式化:datetime.isoformat()函数
(2)文件读写:with open(filename,'a+')as f
(3)dict对象转字符串:str(dict对象)
(4)dict转json字符串:json.dumps() json字符串转dict:json.loads()