Я только начал использовать virtualenv
и не обладаю глубокими знаниями об этом.Я следовал инструкциям на сайте и создал папку, а затем выполнил файл activate.ps1
.Он выполнялся без каких-либо ошибок, но когда я попытался использовать python, он все еще использовал python, установленный в моей системе, а не тот, который находится в папке виртуальной среды.Вот команды, которые я использовал:
PS A:\Code\IIITH\image-processing-iiith\SRIP> virtualenv venv
Using base prefix 'c:\\users\\shind\\appdata\\local\\programs\\python\\python37'
New python executable in A:\Code\IIITH\image-processing-iiith\SRIP\venv\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
PS A:\Code\IIITH\image-processing-iiith\SRIP> powershell -ExecutionPolicy ByPass -File venv\Scripts\activate.ps1
PS A:\Code\IIITH\image-processing-iiith\SRIP> python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Users\\shind\\AppData\\Local\\Programs\\Python\\Python37'
Я использовал команду powershell -ExecutionPolicy ByPass -File venv\Scripts\activate.ps1
для выполнения activate.ps1
, потому что при нормальном выполнении я получал некоторую ошибку безопасности.Итак, что я делаю не так?Путь к напечатанной executbale - это путь в моей системе, когда это должен быть исполняемый файл внутри папки venv
.Также на pip install
любых посылок написано, что требование выполнено.Что я должен сделать, чтобы активировать среду?
Ошибка, возникающая при обычном выполнении файла:
PS A:\Code\IIITH\image-processing-iiith\SRIP> venv\Scripts\activate.ps1
venv\Scripts\activate.ps1 : File A:\Code\IIITH\image-processing-iiith\SRIP\venv\Scripts\activate.ps1 cannot be loaded
because running scripts is disabled on this system. For more information, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:2
+ venv\Scripts\activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess