pip 安装没有安装到 virtualenv
pip installing does not install to virtualenv
我对这一切都很陌生,所以请多多包涵。
我启动并激活了一个虚拟环境。但是当我 pip 安装任何东西时,它会安装到计算机,而不是虚拟环境。
我正在 Mac,尝试构建 Django 网站。
示例:
随着虚拟机的启动。我输入:
python -m pip install Django
然后我可以停用虚拟环境,然后输入:
pip freeze
它会列出新安装的 Django 版本。
关于为什么会发生这种情况的任何线索?
如果你想安装到你的虚拟环境,你必须激活它,否则它会安装到主文件夹。
通过检查 Python 解释器的位置确认您处于虚拟环境中,它应该指向 env 目录。
在 macOS 和 Linux 上:
which python
.../env/bin/python
只要您的虚拟环境已激活,pip 就会将包安装到该特定环境中,您将能够在 Python 应用程序中导入和使用包。
运行 这行来自您的项目文件夹,其中“env”是您的虚拟环境
# A virtualenv's python:
$ env/bin/python -m pip install django
我对这一切都很陌生,所以请多多包涵。
我启动并激活了一个虚拟环境。但是当我 pip 安装任何东西时,它会安装到计算机,而不是虚拟环境。
我正在 Mac,尝试构建 Django 网站。
示例: 随着虚拟机的启动。我输入:
python -m pip install Django
然后我可以停用虚拟环境,然后输入:
pip freeze
它会列出新安装的 Django 版本。
关于为什么会发生这种情况的任何线索?
如果你想安装到你的虚拟环境,你必须激活它,否则它会安装到主文件夹。
通过检查 Python 解释器的位置确认您处于虚拟环境中,它应该指向 env 目录。
在 macOS 和 Linux 上:
which python
.../env/bin/python
只要您的虚拟环境已激活,pip 就会将包安装到该特定环境中,您将能够在 Python 应用程序中导入和使用包。
运行 这行来自您的项目文件夹,其中“env”是您的虚拟环境
# A virtualenv's python:
$ env/bin/python -m pip install django