在某些情况下,由于网络限制、安全策略或其他原因,可能无法直接通过互联网安装 Python 或者第三方库。这时,离线安装 Python 库就显得尤为重要。本文将介绍如何在联网的电脑上下载所需的 Python 库及其依赖项,并在无法联网的目标电脑上完成安装。
一、下载安装python软件包
https://www.python.org/downloads/,如果安装python就是简单的下一步,下一步,下一步。
二、下载项目依赖
由于在离线状态下无法下载项目依赖,所以必须在一台可以联网的机子上,下载好所需要的python软件包。此命令会创建一个requirements.txt文件,其中列出了所有已安装库的名称和版本号。
pip freeze > requirements.txt
接下来,我们将使用pip download命令来下载requirements.txt文件中列出的所有库及其依赖项。
# -d ./tmp指定了下载目录
pip download -r requirements.txt -d ./tmp
三、离线安装项目依赖
将下载的包和 requirements.txt 文件复制到目标电脑。在目标电脑上,通过以下命令安装这些包:
pip install --no-index --find-links=./tmp -r requirements.txt --target=./pk
--no-index
:告诉 pip 不访问 Python 包索引(PyPI)。
--find-links=./tmp
:指定 pip 从本地路径(例如 ./tmp)查找已下载的包。请确保路径与实际存放包的位置一致。
--target=DIR
:指定包的安装目标目录,可根据需要更改该目录。
按照以上步骤操作,即可在离线环境中安装所需的 Python 库及其依赖项,大大简化了受限环境中的 Python 项目部署过程。
四、指定运行环境目录
可以通过设置 PYTHONPATH 环境变量来指定额外的 Python 模块目录。在 Windows 上,使用以下命令设置 PYTHONPATH, 这种方式设置的环境变量在 Windows 中是临时性的。它仅在当前命令行会话中有效,关闭当前命令行窗口后,设置就会失效。
set PYTHONPATH=C:\path\to\your\directory
永久性设置方法:
最后运行:python xxx.py