Python windows运行环境的迁移与离线安装

应用场景:

需要在windows系统环境下快速复制迁移Python运行环境和已安装的packages

 

(已经安装相关python环境的直接跳过“下载地址”,“安装要求”)

 下载地址

https://sourceforge.net/projects/portable-python/files/
安装包内包含Python编辑器如不需要可以只提取Python目录,即Python完整执行环境。

安装要求

  1. windows(10)系统环境下,执行Python文件夹中的python.exe需要将该文件夹添加到系统环境变量中。或者,可以使用该文件绝对路径的方法执行Python文件,如:%CD%\Python\python pythonfile.py

  2. 安装pip管理器 - %CD%\Python\python https://bootstrap.pypa.io/get-pip.py。

  3. 通过pip安装包到便携式Python环境当中,%CD%\Python\python -m pip install 

  • 注释
    a) %CD% - 获取windows当前路径
    b) pip下载加速(国内源)- pip install package_name -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

 依赖包(全环境)和版本号

自动生成当前Python环境所有依赖包及其精确版本号: pip freeze > requirements.txt

离线下载安装包

  1. 下载单个离线包 - pip download -d your_offline_packages 

  2. 批量下载离线包 - pip download -d your_offline_packages -r requirements.txt

 离线安装

  1. 安装单个离线包 - pip install --no-index --find-links=/your_offline_packages/ package_name

  2. 批量安装离线包 - pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt

依赖包(当前项目)和版本号 

如果只需要生成当前项目所需要的依赖包和版本号,可以使用 pipreqs

安装

 pip install pipreqs

用法

进入项目的根目录下使用:    pipreqs  ./   
如果是Windows系统,可能会报编码错误 (UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 24: illegal multibyte sequence)  

使用时,指定编码格式 :    pipreqs ./ --encoding=utf8

生成requirements.txt 文件后,可以根据这个文件下载所有的依赖包,离线安装依赖包的方式同上。

你可能感兴趣的:(脚本语言)