pip 安装未安装到 virtualenv

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

我对这一切都很陌生,所以请耐心等待。

我启动并激活了一个虚拟环境。但是当我 pip install 任何东西时,它会安装到计算机,而不是虚拟环境。

我在 Mac 上,尝试构建 Django 网站。

示例: 虚拟机激活后。我输入:

python -m pip install Django

然后我可以停用虚拟环境,然后输入:

pip freeze

它会列出新安装的 Django 版本。

有任何关于为什么会发生这种情况的线索吗?

python django terminal pip virtualenv
3个回答
6
投票

从项目文件夹运行此行,其中“env”是您的虚拟环境

# A virtualenv's python:
$ env/bin/python -m pip install django

1
投票

如果您想安装到虚拟环境中,则必须激活它,否则它将安装到主 Python 文件夹中。


0
投票

通过检查 Python 解释器的位置确认您处于虚拟环境中,它应该指向 env 目录。

在 macOS 和 Linux 上:

which python
.../env/bin/python

只要您的虚拟环境已激活,pip 就会将包安装到该特定环境中,您将能够在 Python 应用程序中导入和使用包。

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