gpt4 book ai didi

python - 如何全局安装 Python (dev) 依赖项,这样我就不必在每个 venv 中重新安装它们?

转载 作者:行者123 更新时间:2023-12-02 00:03:47 25 4
gpt4 key购买 nike

我希望在我为每个项目创建的每个 venv(虚拟环境)中都可以使用一些 Python 依赖项。例如 black、flake8 和 pytest。这可能吗?如果可以,如何实现?

我想在我的主要 Python 安装下一次安装这三个,而我必须在我开始一个新项目时创建的每个 venv 中重新安装所有它们。这在使用 VSCode 时特别​​烦人,当您切换到尚未安装这些软件包的 venv 时,它会抛出提示“未安装 Linter flake8”或“... black 未安装”等的弹出窗口。

最佳答案

让我根据@jonrsharpe 的评论回答我自己的问题。

假设您想要“全局”使用 black、flake8 和 pytest,或者换句话说,您希望在您创建的每个新 venv 中都拥有这些包,但不想重复 pip install black flake8 pytest 每一次。您可以执行以下操作:

  1. 在您的主要 Python 版本下安装软件包一次(您希望将其用于您的 venvs。注意:您安装了多个 Python 版本。)
  2. 创建新的 venv 时使用 --system-site-packages 选项。例如:
python -m venv --system-site-packages .venv/dev
  1. 激活您的 venv,即 source .venv/dev/bin/activate 并检查 w/pip list 包是否可用

关于python - 如何全局安装 Python (dev) 依赖项,这样我就不必在每个 venv 中重新安装它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61308334/

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