Поэтому, чтобы изменить каталоги, как указано в одном сообщении SE, которое я видел, у меня есть использовать:
Код: Выделить всё
cd 'C:\Users\...\`[MATH`] foldername'
Оказавшись здесь, я использую py -m venv Project и он правильно создает папку Project с материалами venv.
Когда я пытаюсь запустить Scripts\activate,
я получаю следующее ошибка:
Код: Выделить всё
Line |
185 | $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| You cannot call a method on a null-valued expression.
Line |
138 | $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPat …
| ~~~~~~~~~~
| Cannot bind argument to parameter 'Path' because it is an empty string.
Line |
206 | … ose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)' …
| ~~~~~~~~
| Cannot bind argument to parameter 'Path' because it is an empty string.Line |
207 | $Prompt = Split-Path -Path $venvDir -Leaf
| ~~~~~~~~
| Cannot bind argument to parameter 'Path' because it is an empty string.
По сути, мне удалось сузить проблему до того факта, что в моем каталоге есть специальный символ. Использование той же процедуры для других путей, в которых этого нет, не вызывает проблем.
Подробнее здесь: https://stackoverflow.com/questions/790 ... aracter-in