Я использую Windows 10, python 3.7.4, и я установил virtualenv с помощью pip. Когда я пытаюсь создать виртуальную среду в cmd, я могу создать с помощью virtualenv myenv.
. Он создает необходимые файлы, папку Scripts и файлы активации. Но когда я пытаюсь активировать ничего не происходит. Я пытаюсь:
C:\Users\Spike\pyenv>cd crawler
C:\Users\Spike\pyenv\crawler>cd scripts
C:\Users\Spike\pyenv\crawler\Scripts>activate
После этого имя виртуальной среды должно быть в круглых скобках, например:
(crawler) C:\Users\Spike\pyenv\crawler\Scripts
, но это не так, виртуальный env не активирован, он продолжает так:
C:\Users\Spike\pyenv\crawler\Scripts>
Я пытался запустить cmd в режиме администратора, не работает.
Я пытался активировать из Powershell:
PS C:\Users\Spike\pyenv\crawler> cd scripts
PS C:\Users\Spike\pyenv\crawler\scripts> activate
Но я получаю сообщение об ошибке:
activate : The term 'activate' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ activate
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (activate:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Итак, я попробовал Set-ExecutionPolicy AllSigned и Set -ExecutionPolicy Unrestricted -Force на Powershell перед его активацией, он также не работает.
Я также пытался активировать его в cmder, получаю тот же результат, что и в cmd.
Чтобы решить, я сначала заглянул в другой поток stackoverflow, но никто не помог.