如何在虚拟环境中本地安装 python 包

how to install python packages locally inside virtual environment

我正在尝试从我的 requirements.txt 文件安装包,但出现此错误,这很有趣,因为我没有任何项目依赖性,而且我已经 运行

pip install -r requirements.txt

错误我得到

File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'django_sass'

我想安装这些依赖项,以便它们只对我正在处理的项目是本地的,知道如何实现吗?

首先,为特定项目创建一个虚拟环境来安装它。 为此,您将需要 virtualenv 包。您可以使用以下方式下载它:

pip install virtualenv

完成后,移动到您的项目目录并使用以下方法创建 virtualenv:

virtualenv <your_environment_name> 

就像你想创建名为 my_env 的环境一样。命令如下:

virtualenv my_env 

现在激活你的虚拟环境。 如果您使用 windows,请使用以下方式激活:

.\my_env\Scripts\activate

如果你在 Linux:

source my_env/bin/activate

现在安装您的 requirements.txt 使用:

pip install -r requirements.txt

如果你想为一个项目安装依赖而不打乱你的全局设置,你可以使用 virtualenv:

  • 安装虚拟环境
  • 创建虚拟环境(在你的项目目录下)
  • 激活那个虚拟环境
  • 然后安装你的包

只需按照本网站上的教程进行操作即可:https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/