Должен ли я перенести папку проекта windows в WSL?

Я пытаюсь настроить рабочую среду на новой машине и немного запутался в том, как лучше поступить.

Я установил новую машину windows и настроил WSL2; я планирую использовать его вместе с VS Code для своей среды разработки.

У меня есть предыдущий проект django, над которым я хочу продолжить работу, сохраненный в папке на флешке.

  1. Переместить ли мне папку проекта [windows] в систему папок linux, и все волшебным образом будет готово к работе?
  2. Будет ли моя предыдущая виртуальная среда в существующей папке работать или мне нужно создать новую?
  3. Лучше ли просто завести новую папку через терминал linux и взять проект с github?
  4. Я еще не установил pip, python или django на стороне windows или linux.

Любые другие вещи, на которые следует обратить внимание при настройке, были бы очень признательны. Я пытаюсь избежать головной боли в дальнейшем, настроив все правильно сейчас!

Я бы взял его с github и убедился, что у вас правильные настройки для окончаний строк, поскольку они отличаются в windows и linux. Просто позвольте git'у управлять этим:

https://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings

Некоторые другие предложения:

  • Используйте менеджер версий в linux для управления версиями python - что-то вроде pyenv или asdf. Это облегчит жизнь.
  • Убедитесь, что всегда создаете виртуальное окружение для всего и не pip install ничего в вашем основном python. (Я использую direnv для управления виртуальным окружением)
  • .
  • Единственным исключением из предыдущего предложения является pipx, который я устанавливаю в основной python, а затем использую для установки таких вещей, как cli tools, black, isort, pip-tools и т.д.
  • .
  • Настройте VScode на использование установленных в pipx версий black, flake8 и т.д. для целей линтинга.
  • Если вы используете Docker, включите интеграцию WSL для вашего WSL-флавера (вероятно, Ubuntu). Обратите внимание, что docker desktop должен быть запущен перед сеансом WSL.
  • .
Вернуться на верх