目录

安装Python

运行Python文件


安装Python

首先我们先要看看服务器里有没有python版本,在终端输入:

python --version

就可以看到python的版本,当然,假如服务器中还没有安装python的话,该指令是执行不了的。

在安装python之前,我们首先要安装服务器的Centos系统用于python编译的环境,在终端输入:

sudo dnf groupinstall 'development tools'

以及:

sudo dnf install bzip2-devel expat-devel gdbm-devel \
    ncurses-devel openssl-devel readline-devel \
    sqlite-devel tk-devel xz-devel zlib-devel wget

等待安装后出现Complete!字样,代表安装成功。

然后输入python的下载命令:

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

当然,这里的python版本号可以根据你的需求进行改动,但前提是官网有提供这个压缩包的下载路径(由于官网是外网,下载速度可能会有点慢,当然你也可以使用VNC)。

下载完成后输入下面的命令对下载下来的压缩包进行解压:

tar -zxvf Python-3.8.1.tgz

解压完成后,我们要创建一个python的文件夹用以安装:

mkdir /usr/local/python3.8.1

然后安装步骤如下:

# 切换 目录 
cd Python-3.8.1
 
# 修改 安装路径
./configure --prefix=/usr/local/python38 --enable-optimizations --with-ssl 
 
# 编译和安装
make && make install

最后建立python和pip的软连接:

# 建立 python3.8 he1 pip3.8 的软连接
ln -s /usr/local/python38/bin/python3 /usr/local/bin/python
ln -s /usr/local/python38/bin/pip3 /usr/local/bin/pip
 
# 更新 pip 
pip3 install --upgrade pip

以上步骤实施完后,我们可以输入python --version来查看我们python的版本号:

centos python执行脚本 centos运行python文件_python

运行Python文件

要在服务器上运行Python文件,我们可以在本机通过pycharm来把我们的py文件上传到服务器上,具体流程如下:

首先在pycharm中新建一个test.py,里面只有一句print("hello, world")

centos python执行脚本 centos运行python文件_阿里云_02

然后我们需要配置服务器访问的配置文件, 点击pycharm栏中的tools,选择Deployment中的Configuration。

centos python执行脚本 centos运行python文件_服务器_03

 点击加号新建一个SFTP server,然后命名:

centos python执行脚本 centos运行python文件_服务器_04

进入配置界面: 

centos python执行脚本 centos运行python文件_centos python执行脚本_05

选择SSH configuration右侧的按钮,新建服务配置,host栏输入服务器的ip地址,Username输入root,密码输入对应的密码即可,然后点击Test Connect按钮进行连接测试:

centos python执行脚本 centos运行python文件_服务器_06

然后会跳出一个窗口,选择yes即可,然后会跳出连接是否成功的提示框:

centos python执行脚本 centos运行python文件_tornado_07

然后返回SSH server界面,选择窗口上栏中的Mappings,在Deployment path一栏输入/home:

centos python执行脚本 centos运行python文件_tornado_08

然后对我们的文件进行同步,选中对应的文件或者文件夹,右键单击选择Deployment——Upload: 

centos python执行脚本 centos运行python文件_服务器_09

成功后会在pycharm窗口的左下方弹出消息:

centos python执行脚本 centos运行python文件_阿里云_10

然后回到服务器中,通过cd /home进入home文件夹,输入ls查看该文件夹下的文件:

centos python执行脚本 centos运行python文件_服务器_11

可以看到我们的test.py文件已经成功上传,接下来进行测试,在终端输入python3 test.py,因为我们已经在存放test.py的文件夹中了,运行python文件不需要指定其的路径,假如是在别的文件夹中想要运行test.py,我们就需要在终端输入python3 /home/test.py,即文件的绝对路径即可。

然后看到我们的运行结果:

centos python执行脚本 centos运行python文件_阿里云_12

 

本章至此已经结束,下一章会介绍如何在centos中使用mysql服务。