반응형
계기
올해 초, qiskit1.0버전이 나오면서 qiskit0.46 이전 버전과 호환되지 않는 모듈들이 많아졌다.
하지만 이전부터 개발해오던 프로그램들은 qiskit0.46 인 경우가 많아,
바로 마이그레이션 하기 힘든 경우에는 각각 버전의 가상환경을 만들어 각 프로그램에 맞는 qiskit버전을 쓰면 편리하다.
방법
가상환경 python을 관리하는 방법은 여러가지가 있는데 오늘은 지금 쓰고 있는 pyenv를 이용한 방법을 소개해야겠다.
0. 환경
pyenv 를 설치하는 방법은 아래 포스팅 참조.
https://romanticdog.tistory.com/57
macOS : sonoma
python : 3.12.3
1. pyenv로 가상환경 만들기
`pyenv virtualenv <사용하고 싶은 파이썬 버전> <가상환경 이름>` 커맨드로 가상환경을 만들 수 있다.
나는 qiskit0.46버전과 qiskit1.0이상 버전을 아래의 두 가상환경으로 각각 만들었다.
pyenv virtualenv 3.12.3 qiskit46
pyenv virtualenv 3.12.3 qiskit10
2. 패키지 설치하기
qiskit0.46을 원래 쓰고 있었다면 원래 쓰던 환경의 패키지 정보를 불러와 그대로 설치할 수 있다.
pip freeze > requirements_qiskit46.txt
python -m pip install -r requirements_qiskit46.txt
처음부터 qiskit을 도입하는 경우에는 아래와 같이 버전을 지정할 수 있다.
pip install "qiskit==0.46"
pip install "qiskit>=1.0.0"
그리고 사용하다가 어느 정도 필요한 패키지를 설치하여서 편한 상태가 되면 그때 `pip freeze > requirements_qiskit10.txt` 커맨드로 패키지 정보를 저장해두면 필요할 때 손쉽게 새 가상환경을 만들 수 있다.
끝.
반응형
'공부 > 코딩' 카테고리의 다른 글
[python] pip 패키지 버전 지정 설치/업그레이드/다운그레이드 (0) | 2024.11.26 |
---|---|
[python / vscode] 파이썬 버전 변경하기 (0) | 2024.11.18 |
[python/macOS] 파이썬에서 패키지 다운그레이드 하기/pip/패키지 버전 확인 방법 (0) | 2024.07.22 |
[macOS] tree 커맨드로 디렉토리 하위 컨텐츠 한번에 표시하기 (1) | 2024.07.21 |
[python/macOS] vscode에서 pyenv가상환경 파이썬 지정하기 (0) | 2024.07.21 |