nohup及pip命令总结

  最近在搭建Python的Web开发环境的时候,用到nohup和pip等一些工具,先简单总结一下,以备后续查用。

  1.nohup

  nohup(no hang up)就是不挂断的意思,如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。一般和&搭配使用,该命令的一般形式为:nohup command &,比如:nohup ./run.sh & 表示后台不挂断运行run.sh这个程序

  一般作用就是后台起一些脚本,比如对于Python来说,后台运行web server:CherryPy,那么运行了之后我想看有哪些进程可以使用ps -ef|grep python来查看python的相关进程,

如果需要关闭进程的话,找到PID,kill -9 PID就可以了。

  2.pip

  我们在使用Python的时候肯定少不了pip, pip 是一个现代的,通用的 python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。

如果你使用的server不能直接连接外网,我们最好把python packages下载到本机进行安装,下载的网站为:https://pypi.org/

比如我们在Flask框架中关于session的管理会用到Flask-Login这个package,那么我们可以从https://pypi.org/搜索Flask-Login下载,比如现在最新版为:Flask-Login-0.4.1.tar.gz

这是一个tar的压缩包,可以在Linux,也可以在windows上安装使用,在linux上的安装命令:pip install Flask-Login-0.4.1.tar.gz,

卸载命令:pip uninstall Flask-Login-0.4.1.tar.gz, 安装之后可以通过pip list查看所有的packages, 也可以pip list | grep Flask查找Flask相关的包

在安装的时候需要注意指明你的pip命令路径。

posted @ 2018-08-16 16:19  practicer-h  阅读(657)  评论(0编辑  收藏  举报