如何在虚拟环境中安装pip

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

我创建了一个虚拟环境。在里面我必须安装一些 python 包。为此,我需要虚拟环境中的 pip 包。如何在虚拟环境中安装 pip?

python pip virtualenv
6个回答
40
投票

根据pip文档,您可以在激活虚拟环境时通过键入以下命令在虚拟环境中安装pip:

python -m ensurepip --upgrade

供您参考,ensurepip 是一个内置的 Python 模块,用于在 Python 环境中安装 pip。


10
投票

即使您指定的虚拟位置没有安装 pip,您也可以尝试升级 pip 命令

python -m pip install --upgrade pip

这会给你一个如下错误,但也会在虚拟位置安装最新的 pip 版本

Can't uninstall 'pip'. No files were found to uninstall.
Successfully installed pip-19.2.3

请尝试上述选项,如有任何问题请联系我。


4
投票

通常,您在虚拟环境之外安装 pip。 但是激活 virtualenv 后,您只需在环境中运行“pip install”即可。

意思是,您将其安装在 virtualenv 之外。 您在 virtualenv 中运行“pip install”。

您可以遵循这个有用的指南:

http://docs.python-guide.org/en/latest/dev/virtualenvs/


1
投票

当您为计算机中安装的特定 python 版本创建虚拟环境时,当前安装在 python 版本中的所有库都将被复制到虚拟环境中。 Pip 通常在您的 python 修订目录中默认可用。

如果没有,请先将其安装到原来的Python安装目录中。 然后将pip.exe复制到虚拟环境的Scripts目录中。 之后从终端执行以下命令(适用于 Windows):

\your_venv_directory_path\Scripts\pip.exe install --upgrade pip

现在您只需输入

pip install --upgrade pip
它应该识别 venv 中 pip.exe 文件的路径


0
投票

创建虚拟环境时,请务必在命令中包含 pip。例如:

conda create -n my_env pip python=3.6.8

我建议删除 venv 并使用上述命令重新创建它


0
投票

在 Debian 12.7 下我发现你需要先执行以下操作:

sudo apt install -y python3-full python3-pip

然后如果你运行:

python -m venv $HOME/venv

它会起作用的。如果您尚未安装 python3-pip 作为操作系统的一部分,则默认情况下您的虚拟环境中不会有 pip。

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