source

virtualenv 문제 - 활성화할 수 없음

factcode 2022. 9. 8. 21:48
반응형

virtualenv 문제 - 활성화할 수 없음

프로젝트를 중심으로 가상 환경을 만들었지만 활성화하려고 하면 만들 수 없습니다.구문이나 폴더 위치일 수도 있지만, 지금은 곤란합니다.

virtualenv env 、 venv를 사용하다좋아 , 「동작」을 하고, 「동작」을하게 하려고 합니다.source venv/bin/activate

시스템 경로와 관련이 있을 뿐이지 무엇을 가리켜야 할지 모르겠습니다(경로를 편집하는 방법은 알고 있습니다).python 7 / windows os, virtual env 2.2.x 를 사용하고 있습니다.

virtualenv의 처리 의존성virtualenv에 대한 처리 종속성 완료
c:\testdjangoproj\mysite>virtualenv --no-site-venv venv--no-site-packages 플래그는 사용되지 않습니다.이 플래그는 현재 기본 동작입니다.
실제 접두사 'C:\\Program Files(x86)\\'를 사용합니다.파이썬의venv\Scripts\python의 새로운 python 실행 파일.실행파일 venv\Lib\distutils\distutils.cfg는 오버스트리가 아닌 다른 콘텐츠로 존재합니다.setuptools 설치 ............완료.pip ................설치 완료.
c:\testdjangoproj\mysite>소스 venv/bin/mysite'source'는 내부 또는 외부 명령으로 인식되지 않습니다.조작 가능한 프로그램 또는 배치 파일.

c:\testdjangoproj\mysite>소스 venv/bin/mysite'source'는 내부 또는 외부 명령으로 인식되지 않습니다.조작 가능한 프로그램 또는 배치 파일.

c:\testdjangoproj\mysite>소스 mysite/bin/mysite'source'는 내부 또는 외부 명령으로 인식되지 않습니다.조작 가능한 프로그램 또는 배치 파일.

c:\testdjangoproj\mysite>

source는 Linux(또는 임의의 Posix, Windows가 아닌 모든 것)에서 실행되는 사용자를 위해 설계된 셸 명령어입니다.

에서는, 는 .파일을 에, 의 virtualenv 의 .bat/.ps1 을 실행할 가 있습니다.venv\Scripts\activate(액티베이션스크립트의 virtualenv 매뉴얼에 따라) 대신 사용합니다.

뛰어!activate따라서 cmd.exe를 사용하든 PowerShell을 사용하든 상관없이 올바른 파일이 사용됩니다.

Windows 10 머신에서도 같은 문제가 발생했습니다.제가 시도한 단계는 다음과 같습니다.

터미널로 이동 및 제어 1단계

pip3 install -U pip virtualenv

순서 2

virtualenv --system-site-packages -p python ./venv

또는

virtualenv --system-site-packages -p python3 ./venv

순서 3

.\venv\activate

도구를 할 수 .import tensorflow as tf

저도 같은 문제가 있었어요.Python 2, Windows 10, Git Bash를 사용하고 있었습니다.Git Bash 에서는, 다음의 것을 사용할 필요가 있습니다.

 source venv/Scripts/activate
  1. 에 대해서는, 「 」를.venv:cd venv.

  2. 의 는, 「Windows 」라고 합니다.dir 의 는, ( 「」라고 입력합니다),ls 5개입니다.include,Lib,Scripts,tcl 60/60

  3. " " 라고 입력합니다..\Scripts\activatevenv.

프롬프트가 변경되어 가상 환경 내에서 동작하고 있음을 나타냅니다. 될 예요.(venv)user@host:~/venv$.

당신의 ★★★★★★★★★★★★★★★★★★★.venv을 사용하다

venv가 있는지 확인하고 다음 명령을 따릅니다.Windows 10 에서는 동작합니다.

가상 환경이 상주하는 경로로 이동합니다.

> cd <my_venv_path>

"env"라는 이름의 가상 환경을 만듭니다.

> python -m venv env 

git ignore 파일에 경로를 추가합니다(옵션).

> echo env/ >> .gitignore

가상 환경을 활성화합니다.

> .\env\Scripts\activate

source 명령어는 공식적으로 Unix 운영체제 패밀리용이며 기본적으로 Windows에서는 사용할 수 없습니다.대신 명령을 사용하여 가상 환경을 활성화할 수 있습니다.

venv\Scripts\activate 명령어 동작 스크린샷 작성.

Windows 의 경우는, 「C:」라고 입력합니다.따옴표 없이 단말기에서 \Users\Sid\venv\FirstProject\Activate"를 선택합니다.프로젝트에서 스크립트 폴더의 위치를 지정하기만 하면 됩니다.따라서 명령어는 location_of_the_Scripts_Folder\여기에 이미지 설명 입력activate가 됩니다.

Windows 10에서만 프로젝트 유형을 이미 CD로 입력한 경우

Scripts/activate

이것으로 충분합니다.

몇 가지 다른 명령어를 사용해 보았습니다.

source venv/Scripts/activate

이걸로 끝이야.셋업: Win 10, python 3.7, gitbash.Gitbash는 다른 액티베이션명령어를 잘 사용하지 않는 원인일 수 있습니다.

  1. 관리자 권한으로 파워셸 열기
  2. "Set-ExecutionPolicy RemoteSigned -Force" 라고 입력합니다.
  3. gpedit.msc를 실행하여 > 관리 템플릿 >으로 이동합니다.Windows 컴포넌트>Windows Powershell
  4. "스크립트 실행 활성화"를 찾아 "활성화"로 설정합니다.
  5. 실행 지시문을 "Allow All"로 설정합니다.
  6. 적용합니다.
  7. 환경을 재충전하다

이 모든 것을 사용하는 데모를 겪습니다.virtualenvbash가 바이너리를 합니다.git bash는 python 바이너리를 지정합니다.

내 환경이 다음과 같은 경우.envPython을 통해 ./.env/Scripts/python.exe … 라인으로 , 쉐방하다.#!./.env/Scripts/python.exe

다 작업 virtualenv)가 되어 있다고 합니다..env를 참조해 주세요.

source 명령어는 cygwin 단말기에서 실행할 수 있습니다.

작은 리마인드입니다만, Win10 cm에서 잘못된 방법으로 슬래시를 했습니다.python 문서에 따르면 activate 명령어는 다음과 같습니다.C:\> <venv>\Scripts\activate.bat를 들어, 전화번호부를 볼 때 '찾아보다', '찾아보다', '찾아보다'와 같이 cd .env/Scripts

그래서 나는 나의 venv를 만들기 위해python -m venv --copies .env활성화하기 위해.env\Scripts\activate.bat

gitbash 콘솔에서 폴더를 엽니다.예를 들어, visual Code와 Gitbash 콘솔 프로그램 사용: 1) Windows용 Gitbash 설치

2) Visual Code IDE를 사용하여 터미널 콘솔 옵션에서 프로젝트 열기 오른쪽 클릭

3) Visualcode의 윈도 콘솔에서 Select-> default 쉘을 찾아 Gitbash용으로 변경합니다.

4) bash 콘솔과 올바른 경로를 사용하여 프로젝트를 엽니다./scripts/activate를 입력합니다.

btw : . 공백 = 소스

여기에 이미지 설명 입력

Windows Microsoft 기술 지원의 경우 실행 정책 설정에 문제가 있을 수 있습니다.이 문제를 해결하려면 다음을 실행해야 합니다.Set-ExecutionPolicy Unrestricted -Scope Process

Windows 10 에서는, 다음의 조작을 실시했습니다.

activate myvenv

어디에myvenv활성화하는 가상 환경의 이름입니다.

기본적으로 명령어는 다음과 같습니다.

activate <<your_venv_name>>

행운을 빌어요!

5개의 폴더가 표시되어 있는 경우(Include,Lib,Scripts,tcl,pip-selfcheck)를 사용한 후virtualenv yourenvname명령어, 디렉토리 변경Scripts폴더는 cmd 자체에 저장되며 단순히 "folder" 명령어를 사용합니다.

Windows 를 사용하고 있는 경우는, 커맨드 「venv\Scripts\activate」(워드 소스 없음)를 사용해 가상 환경을 액티브하게 합니다.PowerShell을 사용하는 경우 Activate를 자본화해야 할 수 있습니다.

Windows 상에서 가상 환경을 오픈하는 경우는, 패스를 전진하지 않고 역슬래시를 사용할 수 있도록 하는 것에 대해서, 한 가지 주의해 주세요.

이것이 옳습니다.

D:\xampp\htdocs\htmldemo\python-virtual-environment>env\Scripts\activate

이것은 틀렸습니다.

D:\xampp\htdocs\htmldemo\python-virtual-environment>env/Scripts/activate

Windows에서 Python3를 사용하여 virtualenv를 활성화하는 절차는 다음과 같습니다.

  1. python3 -m venv env
  2. .\env\bin\module

사용법 내게는 효과가 있었다.env\Scripts\activate

한다면.\venv\Scripts\activate어느 쪽도 동작하지 않고, 이 에러가 검출됩니다.

\Activate.ps1 cannot be loaded because running scripts is disabled on this system

간단히 입력할 수 있습니다.set-executionpolicy remotesigned오류가 사라져야 합니다.

powershell은 관리자 권한으로 실행되어야 합니다.

윈도 OS를 사용하는 경우 Gitbash 터미널에서 $source venv/Scripts/activate 명령을 사용합니다.이를 통해 가상 환경에 진입할 수 있습니다.

  1. VS 코드 에디터를 사용하여 프로젝트를 엽니다.
  2. vs 코드 단말기의 기본 셸을 git bash로 변경합니다.

  3. bash 콘솔과 올바른 경로를 사용하여 프로젝트가 열립니다.Windows에서 "source venv\Scripts\activate"를 입력합니다.

virtualenv 폴더로 이동합니다...\project1_env>그런 다음 입력합니다.

source scripts/activate

..\project1_env>source scripts/activate

가장 좋은 방법은 backward slash를 사용하고 활성화 종료 시 .bat을 사용하는 것입니다.

C:\Users>your_env_name\Scripts\activate.bat
:: location of bat file
::C:\Users\gaojia\Dropbox\Projects\free_return\venv\Scripts\activate.bat 
:: location of the cmd bat file and the ipython notebook
::C:\Users\gaojia\Dropbox\Projects\free_return\scripts\pre_analysis
source ..\..\venv\Scripts\activate
PAUSE
jupyter nbconvert --to html --execute consumer_response_DID.ipynb
PAUSE

위는 ipython 노트북을 실행하려고 하는 배트 파일입니다.하지만 cmd 창은 아무것도 보여주지 않고 바로 종료되는데, 왜 이런 일이 일어날까요?

Windows 를 사용하고 있는 경우는, 를 실행해 주세요.\Scripts\activate.백슬래시가 속임수를 쓴다는 걸 명심해!

위의 모든 방법이 효과가 없기 때문에 vscoode에 문제가 있는 사람도 있습니다.

이는 기본적으로 cmd가 아닌 powershell을 사용하기 때문입니다.옆에 있는 작은 화살표를 클릭하고 cmd를 선택하고 명령을 실행합니다.

오랜만의 Django 계약으로 이전 프로젝트로 돌아왔을 때 Windows 10에서도 같은 문제가 발생했는데, 이 문제가 효과가 있었습니다.

venv/스크립트/활성화

언급URL : https://stackoverflow.com/questions/8921188/issue-with-virtualenv-cannot-activate

반응형