Как установить пакеты 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/