Python虚拟环境在离线断网环境下创建项目虚拟环境和安装依赖包

本文详细介绍了如何在无网络连接的环境下部署Python虚拟环境及其依赖包。通过预先在网络可用的机器上创建虚拟环境并安装所需的Python插件,然后将这些插件打包下载,最后将打包的依赖包移至离线主机并进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.环境介绍:

Centos7

Python 2.7.5

2 步骤:

  1  在一台有网的机子上先搞好一个虚拟环境并安装好虚拟环境中依赖的Python 插件包

      yum install -y python-virtualenv

     mkdir dashborad 

     cd dashborad

      virtualenv ./env

    ./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple

 2 激活虚拟环境

    source ./env/bin/activate

3 打包已安装的Python依赖包

 pip list #查看安装的Python 依赖包
 pip freeze >requirements.txt 将安装的Python 依赖包 记录到文件 requirements.txt

 创建目录/home/packages  
 pip install --download  /home/packages  -r  pip_requirements.txt  -i http://pypi.douban.com/simple  存储下载下来的Python 依赖包到 /home/packages文件夹里面

4 离线情况安装打包好的包

  在离线主机上安装 好 Python2.7.5 和 pip 以及 python-virtualenv

  在离线主机的Python 项目里面安装好 虚拟环境

  将packages文件夹拷贝至离线主机的/home 目录下,将  requirement.txt拷贝至 项目目录下

  激活离线主机虚拟环境

   source ./env/bin/activate

  执行

  pip install --no-index --find-links="/home/packages" -r pip_requirements.txt

 这样就完成了。整个过程的目的就是将有网环境的Python虚拟环境的依赖包复制到离线主机的虚拟环境里面

 

注 次项目dashboard 为open-falcon的开源监控项目里面的一个项目,在离线主机上的 virtualenv 和 pip 还是要安装的。

思路来源:http://www.cnblogs.com/michael-xiang/p/5690746.html

 

 

 

  

 

    

      

      

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值