远程登录Linux后配置、传输并运行python 3程序

本文详细介绍了如何从Windows系统将Python 3程序远程部署到CentOS 7上,包括SSH登录、配置Python环境、通过FTP传输文件及运行Python程序的步骤。内容涵盖Python 3安装、设置默认版本、使用vsftpd建立FTP服务器以进行文件传输,并解决网络限制问题。
摘要由CSDN通过智能技术生成

当我们需要将服务器程序放到远程服务器主机上去运行时,我们需要:远程登录服务器——>给服务器配置运行环境——>将本机的服务器程序放到远程服务器上——>运行服务器程序。本篇博客介绍了如何将windows上的python程序放到远程linux(以CentOS7为例,不同的系统有部分指令不大同,可以作为参考)上去运行所需的所有步骤,包括:

①远程登录

②配置python环境

③用ftp将python文件从windows传输到CentOS上

④运行Python程序

我自己有从头到尾实践了一遍~

一、远程登录CentOS7

linux上。打开终端,使用ssh: 用命令 ssh root@×.×.×.×(×.×.×.×为CentOS的主机名或ip地址),然后输入密码即可。

windows上下载putty。然后在putty上用ssh登录,由于是图形化界面,这里就不详述了。

二、配置python 3  (主要参考:在Centos上搭建python开发环境

CentOS7上默认安装的python2.7.2, 我们需要再安装一个python3。

1. 首先,下载python 3.6.1的安装包

wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

 解压xz结尾的文件

xz -d Python-3.6.1.tar.xz
tar xvf Python-3.6.1.tar

2.由于python是用c写的,所以需要先安装gcc进行编译

yum install make gcc gcc-c++

3. 配置

进入解压缩后的目录,进行安装配置

cd Python-3.6.1
./configure 

4.编译

make all

5.安装

make install
这时,会遇到报错:
zipimport.ZipImportError: can't decompress data; zlib not available
使用一下解决方法:参考 Python安装常见问题(1):zipimport.ZipImportError: can't decompress data

这边报错的原因是缺少zlib相关的工具包所导致的。只需要导入安装zlib相关的工具包即可。

(1)输入命令,使用yum安装:

yum -y install zlib*

(2)进入python安装包,修改Modules路径的Setup文件:

vi Modules/Setup

(3)找到下面这行代码:(用Esc退出编辑模式,然后按“:”进入命令行模式,输入“/zlib zlibmodule”进行字符串查找比较快)

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

去掉注释:

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

然后wq保存退出即可。

然后,继续使用

make install
就安装成功啦

6. 验证

python3 -V
python -V

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值