반응형
문제
pyenv 로 가상환경 qiskit10을 만들어놓고 터미널에서 activate 한 다음 vscode를 실행시켰는데, .ipynb파일에서 qiskit10의 파이썬이 사용되지 않고 원래 선택되어있던 로컬 파이썬(qiskit46)으로 실행되었다.
<터미널에서 실행한 코드>
% pyenv versions
system
3.12.3
3.12.3/envs/env3123
3.12.3/envs/qiskit10
env3123 --> /Users/name/.pyenv/versions/3.12.3/envs/env3123
* qiskit10 --> /Users/name/.pyenv/versions/3.12.3/envs/qiskit10 (set by PYENV_VERSION environment variable)
% pyenv activate qiskit10
% code .
<vscode의 .ipynb파일 상에서 실행한 코드>
!which python
# /Users/name/Documents/qiskit/Quantum-Computing/qiskit46/bin/python
!which python3
# /Users/name/Documents/qiskit/Quantum-Computing/qiskit46/bin/python3
!pyenv activate qiskit10
# Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. Please restart current shell and try again.
해결방법
zprofile 에 아래의 행을 추가해주었다. (차이점은 잘 모르지만, zshrc 파일에 추가해도 상관없을 것 같다.)
% cat ~/.zprofile
# ...
# eval "$(pyenv init --path)"
참고로 zshrc파일에는 아래의 pyenv 설정 행을 추가해둔 상태였다.
% cat ~/.zshrc
# ...
# export PYENV_ROOT="$HOME/.pyenv"
# export PATH="$PYENV_ROOT/bin:$PATH"
# export PATH="$PYENV_ROOT/shims:$PATH"
# eval "$(pyenv virtualenv-init -)"
# eval "$(pyenv init -)"
반응형
'공부 > 코딩' 카테고리의 다른 글
[python/macOS] 파이썬에서 패키지 다운그레이드 하기/pip/패키지 버전 확인 방법 (0) | 2024.07.22 |
---|---|
[macOS] tree 커맨드로 디렉토리 하위 컨텐츠 한번에 표시하기 (1) | 2024.07.21 |
[GitHub] fork한 리포지토리 업데이트하기 (1) | 2024.06.15 |
[qiskit/IBM Quantum challenge 2024]ModuleNotFoundError: No module named 'qiskit_serverless' 에러 대처방법 (0) | 2024.06.08 |
[jupyter notebook]주피터 노트북 .ipynb 실행 중 proceed?[y/n] 입력방법 (2) | 2024.06.08 |