Python离线环境搭建

引言

在软件开发过程中,我们常常会遇到内网环境无法直接访问外网的情况,这就需要我们通过一些特殊手段来搭建Python开发环境。本文将详细介绍如何利用U盘在内网机与外网机之间迁移Python环境及其依赖包。

工具准备

  • 1台内网机
  • 1台外网机
  • 1个U盘

操作步骤

1. 外网机操作

首先,在外网机上安装Python,并使用pip安装所需的包。

bash 复制代码
# 安装Python(本文以Python 3.12为例)
# 下载地址:https://www.python.org/downloads/

# 安装完成后,安装以下包
pip install jupyter notebook pandas numpy

接下来,获取所需包的清单并下载。

bash 复制代码
# 创建文件夹,用于存放下载的包
mkdir pkgs
cd pkgs

# 获取已安装的包的目录
pip freeze > requirements.txt

# 根据目录下载对应的wheel文件
pip download -r requirements.txt

2. U盘拷贝

将包含所有关联包wheel的pkgs文件夹和Python安装程序拷贝到U盘。

3. 离线操作

将U盘插入离线单机,开始以下操作:

安装Python

首先,在内网机上安装Python。

bash 复制代码
# 运行Python安装程序,步骤与外网机相同
安装所需的包

使用以下代码安装所需的包:

bash 复制代码
# 安装pandas
pip install --no-index --find-links D:\pkgs\ pandas

# 安装notebook
pip install --no-index --find-links D:\pkgs\ notebook

注意:这里的路径D:\pkgs\需要根据实际情况进行调整。

总结

通过以上步骤,我们成功地将Python环境及其依赖包迁移到了离线环境。这种方法在实际开发过程中非常有用,尤其是在离线环境下进行Python开发时。希望本文对大家有所帮助!

相关推荐
心祭丫丫2 分钟前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
爱你真是太好了16 分钟前
Skill 索引瘦身与渐进加载
python
贾公子19 分钟前
检测链路的容量规划——用 Little's Law 算清 QPS、并发与积压
后端·python
露天赏雪29 分钟前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
天天被压力36 分钟前
【A股分钟级高频数据完全手册 #06】北交所分钟级数据接口:京市股票Pro版最新分时
java·人工智能·python
天天被压力42 分钟前
【A股分钟级高频数据完全手册 #05】指数历史分钟数据接口:Pro版沪深指数分时回放
java·人工智能·python
ATMQuant1 小时前
量化策略开发08:Lasso因子选择 - 因子动物园的断舍离
python·量化交易·lasso·vnpy·多因子选股
yeccheng3 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
联犀3 小时前
纯 Go 的 CAD 开源库 go-cad:直接解析 DWG/DXF,现在也能导出 PDF
开发语言·golang·pdf
ATMQuant3 小时前
量化指标解码21:逻辑回归支撑阻力 - 让逻辑回归给关键价位打分
python·机器学习·逻辑回归·量化交易·技术指标