gpt4 book ai didi

python - 如何将新的默认软件包添加到virtualenv?

转载 作者:行者123 更新时间:2023-12-03 16:18:42 25 4
gpt4 key购买 nike

当我创建一个virtualenv时,它会安装setuptools和pip。是否可以将新软件包添加到此列表?
用例示例:

  • this solution之后要在virtualenv中使用ipython(来自this question)要求在每个virtualenv中安装ipython(除非我允许系统站点软件包)。
  • 或者,如果我只做Flask/Pygame/Framework开发,我希望在每个virtualenv中使用它。
  • 最佳答案

    我选择了与正确答案不同的方法。
    我选择了像~/.virtualenv/deps这样的目录,并在其中安装了软件包

    pip install -U --target ~/.virtualenv/deps ...
    接下来在 ~/.virtualenv/postmkvirtualenv中,我输入了以下内容:
    # find directory
    SITEDIR=$(virtualenvwrapper_get_site_packages_dir)
    PYVER=$(virtualenvwrapper_get_python_version)

    # create new .pth file with our path depending of python version
    if [[ $PYVER == 3* ]];
    then
    echo "$HOME/.virtualenvs/deps3/" > "$SITEDIR/extra.pth";
    else
    echo "$HOME/.virtualenvs/deps/" > "$SITEDIR/extra.pth";
    fi
    Post that basically says the same thing

    关于python - 如何将新的默认软件包添加到virtualenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12025100/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com