Python项目在CentOS服务器上的部署运行

一、安装Python2.7

本人云主机原有Python2.6.6,版本过低,无法正常使用wxpy等第三方库,因此需手动升级至最新版本的Python2。首先下载Python2.7的安装包后解压安装:

安装后,通过以下指令查看安装的Python版本,若显示“Python 2.7.12”即为安装成功:

二、覆盖旧版本Python

确认安装完成新版本Python后,需要更改相应的软链接,才能使系统默认Python版本为新版本。

此外,服务器自带的yum是依赖原来版本的Python的,所以在修改新版本的Python时,也需要对yum进行设置。即用vim打开“/usr/bin/yum”,修改第一行“#!/usr/bin/python”为“#!/usr/bin/python2.6”。

三、安装pip

由于yum安装的pip不能与Python2.7兼容,所以应手动安装pip。首先安装setup-tools:

之后,安装pip:

四、拷贝项目至云主机并运行

首先打开终端,通过以下命令将位于本地的微信机器人项目拷贝至云主机中:

利用pip安装好项目依赖库后即可运行项目。针对微信天气预报群聊机器人,扫码登录微信账户后,服务器会一直运行该项目,实现每天定时天气提醒的功能。

若要使Python程序后台执行,加入“setsid”命令即可。

五、注意事项

1、安装setup-tools时若出现“RuntimeError: Compression requires the (missing) zlib module”,则需安装zlib与zlib-devel,重新编译make安装Python2.7后重新安装setup-tools:

2、利用pip安装第三方库时若出现“AttributeError: 'module' object has no attribute 'HTTPSConnection'”,即Python没有安装完全,_ssl module没有编译好,在CentOS中执行以下命令安装openssl-devel后重新编译安装Python2.7即可:

2017 Ka Tou (Sawatari Hiroji) All Right Reserved

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180128G015JA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券