Должен ли я перенести папку проекта windows в WSL?
Я пытаюсь настроить рабочую среду на новой машине и немного запутался в том, как лучше поступить.
Я установил новую машину windows и настроил WSL2; я планирую использовать его вместе с VS Code для своей среды разработки.
У меня есть предыдущий проект django, над которым я хочу продолжить работу, сохраненный в папке на флешке.
- Переместить ли мне папку проекта [windows] в систему папок linux, и все волшебным образом будет готово к работе?
- Будет ли моя предыдущая виртуальная среда в существующей папке работать или мне нужно создать новую?
- Лучше ли просто завести новую папку через терминал linux и взять проект с github?
- Я еще не установил pip, python или django на стороне windows или linux.
Любые другие вещи, на которые следует обратить внимание при настройке, были бы очень признательны. Я пытаюсь избежать головной боли в дальнейшем, настроив все правильно сейчас!
Я бы взял его с github и убедился, что у вас правильные настройки для окончаний строк, поскольку они отличаются в windows и linux. Просто позвольте git'у управлять этим:
Некоторые другие предложения:
- Используйте менеджер версий в 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. .