有时候需要在一个离线的工作环境下建立工作环境,如果手动处理一个一个处理安装包实在太麻烦,其实用好pip就足够完成这些工作了,主要参考了这两篇(1), (2)

用pip对已有的环境做导出准备

  1. 使用pip导出当前环境所有依赖包信息文件

    1
    pip freeze > requirements.txt
  2. 下载所有依赖包到本地

    1
    pip install -r requirements.txt -d your_download_dir
  3. 在其他环境下(相同的系统环境)安装所有依赖

    1
    pip install -r requirements.txt --no-index --find-links=file://your_download_dir
  4. Enjoy!

P.S.

  1. Windows下安装SciPy可能会有缺少MKL数学库,无法编译,所以找到了一个网站Unofficial Windows Binaries for Python Extension Packages,主要需要用的科学计算库的whl文件都可以找到,用pip install xxx.whl安装就可以了,非常不错。
  2. Pip装Spyder有个通病都是缺少PyQt5,在Windows下也一样,应该在Linux下也一样,都可以参考macOS下Python 3科学计算Spyder环境搭建。
    1
    pip install PyQt5