【python基础】—离线环境下,在linux中安装python包(以sqlalchemy为例)


第一步:在线环境下载离线安装包及依赖包。

下载第三方库官网:https://pypi.org/,进入官网搜索要安装第三库名,选择合适的版本。本文以安装sqlalchemy库为例。

在这里插入图片描述

在这里插入图片描述

注意版本选择,否则会报错。
执行命令 “python -m pip debug --verbose” 查看pip支持的文件名和版本了,下载包含其中一个的版本即可,例如:安装sqlalchemy的包名称含有 “cp310-cp310-manylinux_2_17_x86_64” 即可。

在这里插入图片描述

第二步:把包上传到离线环境的服务器上,进行安装。

将下载的包上传到site-packages目录的路径,如果不知道具体,可以执行下面的语句,查看路径。

# 通过Python的site模块获取site-packages目录的路径
import site
print(site.getsitepackages())

在这里插入图片描述

有两种安装方式。

  • 对于.whl文件,直接运行下面的命令进行安装。
    • pip install *.whl文件
pip install SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.whl
  • 对于.tar.gz文件,按照下面的步骤进行安装。
    • 1、解压安装包 tar -zxvf *.tar.gz
    • 2、解压完成后,进入解压后的目录 cd *
    • 3、使用setup.py文件进行安装:python setup.py install

第三步:测试是否安装成功。

在python包安装成功后,可以从python控制台中验证其是否安装成功。

  • 1、运行 python 命令。
  • 2、import package_name。

如果这个命令没有报错就是该包已经成功安装。

在这里插入图片描述


常见报错之版本选择问题

报错: is not a supported wheel on this platform.
在这里插入图片描述

原因: *.whl版本pip不支持。

1、执行命令 “python -m pip debug --verbose” 查看pip支持的文件名和版本。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

因为安装sqlalchemy的版本是cp312-cp312-manylinux_2_17_x86_64,目前pip不支持。

解决方案: 安装pip支持版本的安装包。

1、根据上面部分的Compatible tags支持版本,重新在下载网站中检索,下载包含第一条的版本即可:cp310-cp310-manylinux_2_17_x86_64。

在这里插入图片描述

2、执行命令“mv SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.whl” 将文件名从 “SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl” 改成 “SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.whl”,因为要和支持版本的名称一致。

在这里插入图片描述

3、执行命令“pip install SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.whl” 。

在这里插入图片描述

安装成功。

参考文章:
https://blog.csdn.net/sty945/article/details/105200436
https://blog.csdn.net/qq_16763983/article/details/118674124
https://www.cnblogs.com/yizhipanghu/p/14265663.html

Linux系统Python第三方库通常可以通过管理器如`pip`或者`easy_install`在线安装。但是,有时候用户可能需要在没有网络连接的环境安装第三方库,这时候就需要使用到离线安装。对于`jar`文件,它们是Java的文件格式,而Python的第三方库通常不是`.jar`格式的文件,因此在Linux安装Python第三方库不会直接用到`.jar`文件。 如果确实需要在离线环境安装Python第三方库,以下是一般的步骤: 1. **查找并获取库文件**:首先需要在另一台有网络连接的机器上使用`pip download`命令下载所需的Python库及其依赖。这将下载`.whl`文件或`.tar.gz`源代码,而不是`.jar`文件。 ```bash pip download package_name ``` 2. **复制到离线机器**:将下载的文件(通常位于`~/.cache/pip/wheels`目录下)复制到离线Linux机器的某个目录。 3. **离线安装**:在离线Linux机器上,使用`pip install`命令配合`--no-index`和`--find-links`选项来指定本地文件夹安装。 ```bash pip install package_name --no-index --find-links=/path/to/directory/with/wheels ``` 如果在离线安装过程提示找不到`install`,可能是因为: - 使用了错误的安装命令或选项。 - 没有正确地将库文件复制到指定的本地目录。 - 指定的目录没有含有效的`.whl`安装或`.tar.gz`源代码。 对于Python第三方库的安装,确保操作步骤正确,且所有必需的文件都在指定的目录
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值