Как правильно скопировать/перенести проект django (pipenv) с одного компьютера на другой (локальные)?
Изучаю django не так давно. Подскажите пжл по шагам, как правильно скопировать проект с виртуальным окружением pipenv (pipfile) на другой компьютер. Мои действия:
- скопировал папку с проектом на другой комп.
- Застрял в PyCharm'е с виртуальным окружением и тп. Как настроить pipenv и установить зависимости и версии библиотек?
Ответы (3 шт):
Установить pipenv. Во вкладке Terminal выполнить: pip install pipenv
Запустить pipenv. Во вкладке Terminal выполнить: pipenv shell
Установить необходимые пакеты и синхронизировать. Во вкладке Terminal выполнить: pipenv update
Когда я работаю с проектом Djnago то в PyCharm создаю виртуальное окружение через команду в терминале пишем - python -m venv venv. С этой командой создается папка venv в вашем каталоге. После этого я должен активировать виртуальное окружение, в терминале пишем -venv\Scripts\activate(Windows). Потом устанавливаю все необходимые библиотеки через, всё в том-же терминале- pip install django(например). Бывает, при переносе проекта на другую машину и активируя виртуальное окружение библиотеки не хотят устанавливаться. Тогда нужно удалить папку venv и создать ее по новой (как я писал в начале) и установить библиотеки. Для удобства в вашем каталоге можете создать текстовый файл requirements.txt. И внести в этот файл все свои библиотеки которые хотите устанавливать. Таким образом:
asgiref==3.2.10
bootstrap4==0.1.0
Django==3.0.8
(цифры после знака == это версия библиотеки)
Тогда после активации виртуального окружения вы пишете команду, терминал- pip install -r requirements.txt . И все библиотеки устанавливаются автоматически.
Возможно для начинающего это будет несколько замороченно, но я бы посоветовал потратить на это время. Стоит настроить настроить докер окружение и тогда весь проект можно будет поднять буквально в одну команду ссылка на документацию