1. pip freeze
pip freeze는 유저가 직접 다운로드한 패키지만 나옵니다. pandas를 위해 pip이 자동으로 설치한 패키지도 포함됩니다. 이걸 requirements.txt라는 파일에 저장할 수 있습니다.
pip freeze > requirements.txt
이 때 이 파일을 공유합니다.
2. 가상환경을 공유 받는 입장에서
같은 가상환경을 만들어봅니다.
mkdir user_2
cd user_2
mkdir data_science_project
virtualenv --python=python3.7 data_science_env
그러면 가상환경의 인터프리터를 사용하고 있는데, requirments.txt를 다운로드 받은 과정에서, requirments.txt 파일들을 그대로 다운로드 받습니다.
pip install -r requirments.txt
pip list
모두 똑같이 설치된 것을 확인할 수 있습니다. 같은 파이썬 인터프리터 버전을 활용해서 가상환경을 만들고, requirements.txt를 다운로드 받는다면, 같은 개발환경에서 개발할 수 있습니다. 사실 가상환경 자체를 공유해도 되지만, 공유되는 양자체가 다릅니다.
폴더를 공유하게 되면, 큰 패키지를 공유할 필요가 없어집니다.
'개발환경 세팅 > 파이썬 환경 For Mac' 카테고리의 다른 글
[파이썬 환경 FOR MAC] 13. direnv로 가상환경 자동화하기 (2) | 2023.12.03 |
---|---|
[파이썬 환경 FOR MAC] 11. 파이썬 가상환경 (0) | 2023.12.03 |
[파이썬 환경 FOR MAC] 10. 파이썬 minor 버전 중복 설치 (1) | 2023.12.03 |
[파이썬 환경 FOR MAC] 9. 파이썬 환경 (0) | 2023.12.03 |
[파이썬 환경 FOR MAC] 8. 파이썬 패키지, pip, 인터프리터 (0) | 2023.12.03 |