• 服务器上部署python脚本


    1.查看服务器上的python是否自带,一般都自带

    2.将本地脚本上传到服务器

    3.直接运行一下脚本看报什么错误

    代码错误,

    将f删除后报别的错误

    上面是未安装依赖的错误。我们安装一下依赖

    下面是编码的解决

    #!/usr/bin/python
    # -*- coding: utf-8 -*-

    先把python环境重新装一下

    先下载对应版本的python

    Python Source Releases | Python.org

    将压缩包上传到服务器

    执行tar -zxvf Python-3.10.6.tgz命令,将文件解压到当前目录,如图:

    执行 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

    安装python需要的依赖

    执行cd Python-3.10.6进入解压后的Python-3.10.6目录下,依次执行如下三个命令:

    ./configure --prefix=/root/training/Python-3.10.6
    make
    make install

    其中–prefix是Python的安装目录,安装成功后,如图:

    我们看到,同时安装了setuptools和pip工具。进入到/root/training/Python-3.6.5安装目录,如图:

    还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.10.6创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图

    ln -s /root/training/Python-3.10.6/bin/python3.10 /usr/local/bin/python3
    ls -l /usr/local/bin/

    配置环境变量

    执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

    #配置python
    export PYTHON_HOME=/root/training/Python-3.10.6
    export PATH=$PYTHON_HOME/bin:$PATH
     

    执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功,如图:

    执行 pip3 install numpy

    执行pip3 install tensorflow==2.13.0rc1 -i  https://pypi.tuna.tsinghua.edu.cn/simple

    报错,缺少 openssl 模块问题

    安装 openssl-1.1.1

    1.wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz --no-check-certificate 下载openssl1.1.1
    2.tar -zxf openssl-1.1.1n.tar.gz 解压
    3.cd openssl-1.1.1n
    4../Configure --prefix=/usr/local/openssl 设置安装目录 可以自定义 但是要记住,后面会用到
    5.make -j && make install 编译并安装
    6.重新编译 python3.10

    7.切换到 python3.10 解压包目录
    已经编译过的可以先 make clean 清理一下
    8../configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl –with-openssl-9.rpath=auto 标粗的这个一定别漏了
    10.make -j && make install

    可以直接 pip3 install tensorflow==2.13.0rc1不指定地址,成功后如下图

    pip list

    ModuleNotFoundError: No module named ‘_ctypes‘的解决办法_modulenotfounderror: no module named '_ctypes-CSDN博客

    pip3 install scikit-learn

    对脚本进行一定的修改,将f加回来,成功运行出结果

    然后尝试本地连远程服务器的shell,执行出结果,成功拿到数据。

  • 相关阅读:
    python-argparse
    【算法|动态规划No.19】leetcode413. 等差数列划分
    安装Rocky 9
    探秘Elasticsearch:高性能搜索引擎的原理与应用场景(一)
    树莓派的常用系统配置
    Linux系统内核概述
    torchversion.transforms的使用
    element-ui 表单校验・大全
    深入理解JVM虚拟机第一篇:Java跨平台和字节码以及多语言混合编程
    【Qt之控件QTreeView】设置单元格高度、设置图标尺寸
  • 原文地址:https://blog.csdn.net/a2285786446/article/details/133697792