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
에 대해서는, 「 」를.
venv
:cd venv
.의 는, 「Windows 」라고 합니다.
dir
의 는, ( 「」라고 입력합니다),ls
5개입니다.include
,Lib
,Scripts
,tcl
60/60" " 라고 입력합니다.
.\Scripts\activate
를venv
.
프롬프트가 변경되어 가상 환경 내에서 동작하고 있음을 나타냅니다. 될 예요.(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에서는 사용할 수 없습니다.대신 명령을 사용하여 가상 환경을 활성화할 수 있습니다.
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는 다른 액티베이션명령어를 잘 사용하지 않는 원인일 수 있습니다.
- 관리자 권한으로 파워셸 열기
- "Set-ExecutionPolicy RemoteSigned -Force" 라고 입력합니다.
- gpedit.msc를 실행하여 > 관리 템플릿 >으로 이동합니다.Windows 컴포넌트>Windows Powershell
- "스크립트 실행 활성화"를 찾아 "활성화"로 설정합니다.
- 실행 지시문을 "Allow All"로 설정합니다.
- 적용합니다.
- 환경을 재충전하다
이 모든 것을 사용하는 데모를 겪습니다.virtualenv
bash가 바이너리를 합니다.git bash는 python 바이너리를 지정합니다.
내 환경이 다음과 같은 경우.env
Python을 통해 ./.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를 활성화하는 절차는 다음과 같습니다.
- python3 -m venv env
- .\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 명령을 사용합니다.이를 통해 가상 환경에 진입할 수 있습니다.
- VS 코드 에디터를 사용하여 프로젝트를 엽니다.
vs 코드 단말기의 기본 셸을 git bash로 변경합니다.
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
'source' 카테고리의 다른 글
MySQL vs MySQLi(PHP 사용 시) (0) | 2022.09.08 |
---|---|
Java에서 URL 쿼리 매개 변수 인코딩 (0) | 2022.09.08 |
N초를 datetime에 추가하는 표준 방법은 무엇입니까?Python에서 시간? (0) | 2022.09.08 |
VueJ가 vue 구성 요소의 외부 Import 메서드에 액세스합니다. (0) | 2022.09.08 |
OSX 10.11(El Capitan)(시스템 무결성 보호)에 스크래피를 설치할 때 "OSError: [Errno 1] 작업이 허용되지 않음" (0) | 2022.09.06 |