Python 包不断安装到本地驱动器,而不是使用终端中的 pip 安装到项目的虚拟环境

问题描述 投票:0回答:1

目前,每当我尝试在 Visual Studio Code 终端中通过 pip 命令安装 python 包时,即使激活了虚拟环境,它们也会安装到我的本地驱动器,而不是在项目目录中创建的虚拟环境。当引用 Visual Studio Code 应用程序窗口右下角时,虚拟环境也被选择为解释器。

有人知道导致此问题的原因以及如何更新此问题,以便将软件包安装到虚拟环境 Lib/site-packages 目录而不是本地驱动器中?我在这里检查了多个帖子,但没有发现任何内容可以解决我的问题。重新创建虚拟环境/升级 pip 没有执行任何操作。我被困在这一点上。

我尝试在系统上重新安装 Python,看看是否可以解决任何问题,但问题仍然存在。我不确定为什么 python 包安装到本地驱动器而不是项目虚拟环境。我最好的猜测是,这可能是本地驱动器版本的 pip 用于命令而不是在 venv 中,这导致软件包要安装在本地驱动器上吗?

非常感谢任何帮助 - 谢谢!

python pip virtualenv
1个回答
0
投票

我认为这正在按预期工作。您需要激活虚拟环境才能向其安装软件包。您需要在

venv/Scripts/active
下执行脚本(Windows 并取决于您的具体 venv 路径),在 Linux 上类似。

它的设计肯定很糟糕,一种替代方法是使用现代的包管理器,例如诗歌,在那里你不需要激活任何东西。还有一些前沿的 pip 替代品,例如

uv
,默认情况下不会全局安装软件包。

© www.soinside.com 2019 - 2024. All rights reserved.