Python在外网安装库后打包到内网不联网移植安装

news/2024/11/9 10:09:54/

Python Source Releases | Python.org

下载最新的Python源码

将源码拷贝到Linux环境上~/下

cd /home/autotest/tool/py

mkdir install

tar xzvf ~/Python-3.11.4.tgz  -C  /home/autotest/tool/py

cd Python-3.11.4

./configure --prefix=/home/autotest/tool/py/install

make

make 报错

/home/software/python/Modules/_ctypes/_ctypes.c:118:17: fatal error: ffi.h

解决方法:yum install libffi-devel

The necessary bits to build these optional modules were not found:

_bz2     _dbm       _gdbm   

_lzma    _tkinter      nis

readline

解决方法:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel xz-devel gdbm-devel

make install

这样在/home/autotest/tool/py/install 目录下就生成了许多文件,包括bin 和 lib等。

[root@localhost install]# ls

bin  include  lib  share

[root@localhost install]#

[root@localhost bin]# ll python3

lrwxrwxrwx. 1 root root 9 Jun 24 18:07 python3 -> python3.11

[root@localhost bin]#

将bin目录加入PATH路径下。

export PATH=$PATH:/home/autotest/tool/py/install/bin

创建一个软连接 python 指向 python3

ln -s /home/autotest/tool/py/install/bin/python3.11 /usr/bin/python

[root@localhost bin]# python --version

Python 3.11.4

[root@localhost bin]#

[root@localhost bin]# pip3.11 --version

[root@localhost bin]# pip3 --version

[root@localhost bin]# cp /home/autotest/tool/py/install/bin/pip3  /usr/local/bin/

[root@localhost bin]# pip3 --version

pip3 install -U pip setuptools

pip3 install tomli

pip3 install flake8

pip3 install yapf

pip3 install pyserial

pip3 install paramiko

pip3 install xlrd

pip3 install xlwt

pip3 install xlutils

这样pip3 install的库将会存放到 install/lib/python3.11/site-packages

安装pcicrawler

[root@localhost py]# pip3 install pcicrawler

安装完后在  install/bin里面就会生成一个 pcicrawler 命令。

在将打包好的Python库放到另外一台Linux环境上时,报错

python: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libpython2.7.so.1.0)

原因:这台Linux系统服务器是centos7.6的,我们的Python需要在centos8.2以上的运行


http://www.ppmy.cn/news/553359.html

相关文章

用Python脚本能获取Wifi密码么?能。

注意,本文不是破解 WIFI 密码,当然你把程序发给别人再获取对方密码,那是社会工程学。 文章目录 ⛳️ 实战场景与 subprocess 模块介绍⛳️ Python 获取本地 Wifi 密码 ⛳️ 实战场景与 subprocess 模块介绍 这篇博客给大家带来一个小小的案例…

【Docker】容器化和虚拟化基础

Docker发展史 Jail(监狱)时代 1979 年 贝尔实验室发明 chroot chroot的设计原理是:把一个进程的文件系统隔离起来。 ​ chroot 系统调用可以将进程及其子进程的根目录更改为文件系统中的新位置。隔离以后,该进程无法访问到外面的文件,因此这…

Windows 徽标键有哪些关联的快捷键

Windows徽标键(也被称为Windows键或Start键)常被用来触发一些操作系统级别的快捷键。以下是一些常用的Windows键的快捷键: Windows键:打开或关闭开始菜单Windows键 A:打开Windows 10的操作中心Windows键 D&#xff…

React 样式选择器插件

npm i rc-color-picker// 使用 import ColorPicker from rc-color-picker;<ColorPicker color"" />

计算机系统时间设置打不开,电脑打不开设置界面

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 电脑打不开设置界面的原因是&#xff1a; 1、本机电脑没有获取到DNS。 2、路由器没有获取到DNS。 3、电脑中毒导致打不开网页。 4、电脑中毒导致打不开网页。 电脑(computer&#x…

计算机放入光盘后光驱打不开怎么办,Windows7下光驱打不开光盘怎么办?

Win7之家( www.win7china.com)&#xff1a;Windows7下光驱打不开光盘怎么办&#xff1f; 很多朋友发现装完Windows7后&#xff0c;出现了一个莫名奇妙的问题&#xff1a;光盘放入光驱后&#xff0c;可以显示光盘的名称容量信息&#xff0c;可是无论双击还是右键菜单中选择打开&…

计算机光驱打不开是什么原因,win7系统下电脑光驱打不开怎么办

众所周知&#xff0c;win7系统不论是它强大的功能还是炫酷的界面都已经深受很多人的喜欢了。但是&#xff0c;最近也有很多刚装完win7系统的用户发现会出现一个问题&#xff0c;那就是光盘放入光驱后&#xff0c;虽然能够显示光盘的名称等信息&#xff0c;但是就是双击或者右键…

计算机主机打不开怎么解决办法,电脑打不开的解决方法步骤详解

有朋友反馈电脑开机时会出现莫名其妙的不能开机&#xff0c;具体现象就是开机后主机电源灯亮&#xff0c;但显示没有任何显示&#xff0c;也就是黑屏。导致电脑主机不能正常开机的原因有很多。下面是小编收集的关于电脑打不开的解决方法&#xff0c;希望对你有所帮助。 电脑打不…