Как правильно скопировать/перенести проект django (pipenv) с одного компьютера на другой (локальные)?

Изучаю django не так давно. Подскажите пжл по шагам, как правильно скопировать проект с виртуальным окружением pipenv (pipfile) на другой компьютер. Мои действия:

  1. скопировал папку с проектом на другой комп.
  2. Застрял в PyCharm'е с виртуальным окружением и тп. Как настроить pipenv и установить зависимости и версии библиотек?

Ответы (3 шт):

Автор решения: Serg Bocharov

Установить pipenv. Во вкладке Terminal выполнить: pip install pipenv

Запустить pipenv. Во вкладке Terminal выполнить: pipenv shell

Установить необходимые пакеты и синхронизировать. Во вкладке Terminal выполнить: pipenv update

→ Ссылка
Автор решения: Anton Balmakov

Когда я работаю с проектом 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 . И все библиотеки устанавливаются автоматически.

→ Ссылка
Автор решения: Artem Artem

Возможно для начинающего это будет несколько замороченно, но я бы посоветовал потратить на это время. Стоит настроить настроить докер окружение и тогда весь проект можно будет поднять буквально в одну команду ссылка на документацию

→ Ссылка