У меня есть проект (непроизводственный, не распространяемый) на домашнем компьютере, который я хочу переместить на NAS для редактирования на нескольких компьютерах Windows. Я скопировал папку на NAS, создал файл needs.txt, изменил командную строку на сетевой диск и попробовал выполнить следующее:
mkvirtualenv -a "\\NAS\Coding\venv" -r "\\NAS\Coding\local-project\requirements.txt" venv-local-project
mkvirtualenv -r "\\NAS\Coding\local-project\requirements.txt" venv-local-project
mkvirtualenv venv-local-project
virtualenv venv-local-project
Независимо от того, что я сделал с командой, это создаст виртуальную среду на C:.
"X:\venv-local-project" is now the project directory for
virtualenv "C:\Users\My Name\Envs\venv-local-project"
Итак, основываясь на этом { ссылка }, я добавил переменную среды WORKON_HOME и установил путь к папке NAS. как его значение.
Теперь, когда я пытаюсь выполнить те же команды, я получаю эту ошибку:
OSError: [WinError 4390] The file or directory is not a reparse point: 'c:\\python\\python.exe' -> '\\\\NAS\\Coding\\venv\\venv-local-project\\Scripts\\python.exe'
Любые предложения о том, что мне нужно сделать, чтобы заставить это работать или как я go о настройке виртуальной среды на сетевом диске будет принята с благодарностью. В конце концов, я хотел бы выполнить все программирование на сетевом диске.