반응형
pyenv를 사용하여 virtualenv를 활성화하지 못했습니다.
실행:
pyenv activate new_app
그리고 저는 다음을 얻습니다.
Failed to activate virtualenv.
Perhaps pyenv-virtualenv has not been loaded into your shell properly.
Please restart current shell and try again.
저는 이 튜토리얼을 따르려고 합니다: https://tutorials.technology/tutorials/59-Start-a-flask-project-from-zero-building-api-rest.html
기타 정보:
bash-3.2$ python --version
Python 3.6.0
bash-3.2$ pyenv version
3.6.0 (set by /Users/me/Projects/flask_api/.python-version)
bash-3.2$ pwd
/Users/me/Projects/flask_api
bash-3.2$ pyenv versions
system
3.5.1
3.5.1/envs/my_env_3_5_1
* 3.6.0 (set by /Users/me/Projects/flask_api/.python-version)
3.6.0/envs/new_app
flask_app
my_env_3_5_1
new_app
bash-3.2$ virtualenv --version
15.1.0
bash-3.2$ pyenv virtualenvs
3.5.1/envs/my_env_3_5_1 (created from /Users/me/.pyenv/versions/3.5.1)
3.6.0/envs/new_app (created from /Users/me/.pyenv/versions/3.6.0)
flask_app (created from /System/Library/Frameworks/Python.framework/Versions/2.7)
my_env_3_5_1 (created from /Users/me/.pyenv/versions/3.5.1)
new_app (created from /Users/me/.pyenv/versions/3.6.0)
제가 최근에 만든..bash_profile포함되는 내용:
bash-3.2$ cat ~/.bash_profile
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
exec "$SHELL"
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
가상 환경을 제대로 시작하려면 어떻게 해야 합니까?
그거
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
안에 있어야 합니다.bashrc,것은 아니다..bash_profile후자는 로그인 셸에 의해서만 실행되고 전자는 모든 대화형 셸에 의해서만 실행됩니다.
이내에~/.zshrc파일:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
슬프게도evalpyenv 및 pyenv-virtualenv 지침에서 언급한 것처럼 행만으로는 작동하지 않았습니다.
- 아래 행을 에 추가합니다.
~/.bash_profile또는~/.zprofile
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
- 셸을 다시 시작하거나 다음 명령을 실행합니다.
source ~/.bash_profile
참고:
zsh 셸(macOS Catalina 및/또는 BigSur의 기본값)을 사용하는 경우 사용해야 합니다.~/.zprofile대신 파일을 작성합니다.~/.bash_profile
저는 아래와 같이 문제를 해결했습니다.저는 맥북 프로를 사용하고 있습니다 @Kalanos.
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
언급URL : https://stackoverflow.com/questions/45577194/failed-to-activate-virtualenv-with-pyenv
반응형
'programing' 카테고리의 다른 글
| WPF에서 스택 패널과 독 패널의 차이점은 무엇입니까? (0) | 2023.05.05 |
|---|---|
| Cosmos DB - 문서 삭제 (0) | 2023.05.05 |
| "git fetch --tags"에 "git fetch"가 포함되어 있습니까? (0) | 2023.05.05 |
| 액세스 97에서 전체 경로의 디렉터리 부분(파일 이름 제외) 찾기 (0) | 2023.05.05 |
| Windows Azure로 푸시한 후 오류 발생: 이 디렉터리 또는 페이지를 볼 수 있는 권한이 없습니다. (0) | 2023.05.05 |