服务器上部署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,执行出结果,成功拿到数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/131978.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java项目调用Python脚本(基于idea)

前期准备 1.首先需要在本地环境中安装配置python环境 Python(含PyCharm及配置)下载安装以及简单使用(Idea) 博主本次使用python版本为py3.7.3 2.idea安装python插件 位置:File->Settings->Plugins->python->安装后重启即可 3.引入jython依赖 &l…

mac 版hadoop3.2.4 解决 Unable to load native-hadoop library 缺失文件

mac 版hadoop3.2.4或其他版本 Unable to load native-hadoop library 缺失文件 Native 包报错缺失: 1. hadoop-3.2.4/lib/native里加*.dylib 2. hadoop-3.2.4/etc/hadoop/hadoop-env.sh 加或修改 export HADOOP_OPTS"-Djava.library.path/Users/lvan/Documen…

虚拟机软件Parallels Desktop 19 mac功能介绍

Parallels Desktop 19 mac是一款虚拟机软件,它允许用户在Mac电脑上同时运行Windows、Linux和其他操作系统。Parallels Desktop提供了直观易用的界面,使用户可以轻松创建、配置和管理虚拟机。 PD19虚拟机软件具有快速启动和关闭虚拟机的能力,让…

【Unity ShaderGraph】| 给模型添加一个 边缘光效果 实战

前言 【Unity ShaderGraph】| 边缘光效果实战一、效果展示二、简易边缘光效果三、进阶边缘光效果四、应用实例 前言 本文将使用Unity ShaderGraph制作一个模型边缘光的效果,可以直接拿到项目中使用。对ShaderGraph还不了解的小伙伴可以参考这篇文章:【U…

iPhone手机记笔记工具选择用哪个

iPhone手机大家应该都比较熟悉,其使用性能是比较流畅的,在iPhone手机上记录笔记可以帮助大家快速地进行总结工作、记录工作内容等,在iPhone手机上记笔记工具选择用哪个呢? 可以在iPhone手机上使用的笔记工具是比较多的&#xff0…

Android绑定式服务

Github:https://github.com/MADMAX110/Odometer 启动式服务对于后台操作很合适,不过需要一个更有交互性的服务。 接下来构建这样一个应用: 1、创建一个绑定式服务的基本版本,名为OdometerService 我们要为它增加一个方法getDistance()&#x…

基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持本地图片上传与回显的功能实现(二)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 排除路径,增加avatar图片 # security配置 security:# 排除路径excludes:# 静态资源- /*.html…

上海亚商投顾:沪指冲高回落 医药、芯片股全天领涨

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指昨日小幅反弹,创业板指盘中涨超1.6%,午后涨幅有所收窄。医药医疗股全线走强&#…

养老院一键报警的重要性和应用

盾王养老院一键报警的重要性和应用 首先,一键报警装置能够极大地提高养老院的安全性。老年人由于身体机能下降,往往容易成为犯罪分子的目标。而一键报警装置能够在遇到危险情况时,立即向养老院管理人员发送警报,从而及时采取措施…

学信息系统项目管理师第4版系列24_整合管理

1. PMBOK 1.1. 自1987年以来,PMBOK-直是基于过程的项目管理标准的重要代表 1.1.1. 基于过程的方法是项目管理的基石 1.2. 从2021年开始,第7版PMBOK采用了基于原则的标准,其中包含了 12个项目管理基本原则,这些基本原则为有效的…

Linux中Locate命令查找不全

Locate locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux系统会自动创建这个数据库,并且每天…

如何在 Spring Boot 中实现容错机制

在 Spring Boot 中实现容错机制 容错机制是构建健壮和可靠的应用程序的重要组成部分。它可以帮助应用程序在面对异常或故障时保持稳定运行。Spring Boot提供了多种机制来实现容错,包括异常处理、断路器、重试和降级等。本文将介绍如何在Spring Boot中实现这些容错机…