shell中使用python的知识积累(centos安装python python库 常驻进程)

1 篇文章 0 订阅
1 篇文章 0 订阅

#1、安装过程

一、安装环境及版本

     CentOS 6.x 阿里云 
     Python 3.6.1

二、安装依赖包

1、安装静态库
# yum install -y openssl-static
注:如果不安装该静态库,会导致python的pip安装失败
2、安装gcc
# yum install -y gcc wget
# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

三、下载和安装Python3

1、通过官网下载Python3安装包
# wget http://python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
2、解压安装包
# tar xf Python-3.6.1.tar.xz
3、编译安装

进入Python-3.6.1文件夹下,进行编辑安装

# cd  /root/Python-3.6.1  # 我使用的阿里云服务器 默认下载在这里 #./configure --prefix=/usr/local/python3
# make & make install
注:--prefix设置的是python3要安装到的位置

四、添加文件链接(添加到环境变量)

1、添加刚安装的python3版本的文件连接
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

查看python3版本信息

# python3 -V
Python 3.6.1
2、添加pip的文件连接

查看pip版本信息

# python3 -m pip -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
注:如果输出提示没有pip,则执行——五、pip的安装

添加pip的文件连接

# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

查看pip版本信息

# pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

#2.对第三方库处理

Package代表第三库名 比如itchat baidu-aip等 直接替换即可;

另外只对安装的python3的库安装,对linux自带的python2.x不做处理,所以使用pip3;

pip3 install Package             # 安装包 pip install requests
pip3 show --files Package        # 查看安装包时安装了哪些文件
pip3 show --files Package        # 查看哪些包有更新
pip3 install --upgrade Package   # 更新一个软件包
pip3 uninstall Package           # 卸载软件包
pip3 list                        # 查看pip安装的包及版本

进入python时,使用命令python3

退出python3时 使用 quit(), exit(), 或者Command+d,或者Command+z退出命令行;

#3、后台运行,常驻内存

在centos后台运行python文件,用shell或终端执行命令ssh来运行python时,断开连接的时候程序也关闭了,这时候就需要:

#setsid python3 xxx.py
要进入到文件夹再运行,

在进程中,程序会一直运行,是不受连接断开的影响的;

查看是否在进程中,

ps aux | grep .py

其中grep是搜索的意思,搜索含有.py的进程


如果要关闭这个进程

#kill -9 [PID]
-9 表示强迫进程立即停止
kill -9 7029


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值