Как установить пакеты python локально в виртуальной среде

Я пытаюсь установить пакеты из моего файла 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:

  • Установите virtualenv
  • Создайте виртуальное окружение (в каталоге проекта)
  • Активируйте это виртуальное окружение
  • и затем установите ваши пакеты

Просто следуйте руководству на этом сайте: https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

Вернуться на верх