1. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenv

2. virtualenv --always-copy venv   #用 virtualenv 以 always-copy 方式建立一个全新的 Python 环境,这里定义名称为 venv;会在当前目录生成一个 venv 文件

3. VENV_PYTHON=venv/bin/python

4. DST=`$VENV_PYTHON -c "import os;import pip;print(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(pip.__file__)))))"`

5. SRC=`$VENV_PYTHON -c "import os;import contextlib;print(os.path.dirname(os.path.abspath(contextlib.__file__)))"`

6. if "$SRC" != "$DST" ]; then find "$SRC" -maxdepth 1 ! -name "site-packages" ! -name "__pycache__" ! -name "python3.*" -exec cp -r -- "{}" "${DST}" \; ; fi

7. venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple apache-beam==2.19.0  #使用 venv 中的 pip 安装 apache-beam

8. zip -r venv.zip venv  #打包环境

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐