�����Ŏg����Studio Lab�́A�ǂ�����Ďg���悢�̂��BStudio Lab�v���W�F�N�g�����^�C���̋N������AConda�ɂ��Python���̑����G�N�X�|�[�g�Ȃǂɂ��Đ�������B
���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�@�O���́A�uAmazon SageMaker Studio Lab�v�i�ȉ��AStudio Lab�j�̋@�\�T�v������A�X�y�b�N�A���p��̒��ӎ����Ȃǂɂ��Đ��������B�M�Ҏ��g���������uStudio Lab�͖����Ȃ̂ɂ������I�v�Ƃ������Ƃ����`�������킯�����A�����������Ă������������낤���B
�@����́A��̓I�ɁuStudio Lab�́A����Ȋ����Ŏg�����v�Ƃ������Ƃ����`���������B�ł��邾���X�N���[���L���v�`���[�𑽂߂ɂ��邱�ƂŁA�}�ƃR�[�h�����邾���ŁA�����͂��܂�ǂ܂Ȃ��Ă��悢�Z���L���ɂ������ƍl���Ă���B
�@�Ƃ͂����uStudio Lab�̎g�����v�́A�͂����茾���ē���Ȃ��BStudio Lab�����̂͒��ϓI�Ɏg���邵�AConda�i��Anaconda��Miniconda�Ŏg����p�b�P�[�W�Ǘ��c�[���j��JupyterLab�i��Python�^R�R�[�h�����s�ł���m�[�g�u�b�N���j�ɏڂ�����A�{�e�ŏ����Ă�����e�͏����I�Ȃ̂łقƂ�Ǔǂݔ����Ǝv���B�t�ɂ������悭�m��Ȃ��l���A�g���n�߂邫�������Ƃ��Ė{�e�𗘗p���Ă��炦��ƍl���Ă���B�Ȃ��AJupyterLab�̃m�[�g�u�b�N�̎g�����ɂ��Ă͖{�e�ł͐������Ȃ��i������̋L����Colab�̎g���������A��{�I�ɂ͓����Ȃ̂ŎQ�l�ɂȂ邾�낤�j�B
�@�{�e�Ő���������e�́A
�ɂ��ڂ����L�ڂ���Ă���B�{�e�͂��̃G�b�Z���X���܂Ƃ߂Ĉ�C�ǂ݂ł���悤�ɂ������̂ƍl���Ăق����B����ł́A
�̏��Ő������Ă������B�ꕔ�͑O��Ɠ����悤�Ȑ�����}�̍Čf�ƂȂ�_���������������������B
�@�܂��A
����ƁA�v���W�F�N�g�T�v�y�[�W���J�����i�}1�j�B
�@�}1�̎菇�Ńv���W�F�N�g�����^�C���i�ȉ��A�P�Ɂu�����^�C���v�j���J�n���A�v���W�F�N�g���J�����̂��}2�ł���B
�@�����ʂ�AJupyterLab���̂܂܂�UI���̂܂܂ł���A�����I�ɑ���ł���̂ŏڂ��������͊�������B
�@Studio Lab�̃v���W�F�N�g�����^�C����1�����Ȃ��B���̂��߁ACPU��GPU���ւ������ꍇ�́A�ŏ��̃v���W�F�N�g�T�v�y�[�W���J����CPU�^GPU��I���������ƁA�}3�̂悤�ɍċN���iRestart�j���v�������B
�@Studio Lab��ŁAConda�̃R�}���h�𗘗p����ɂ́A��{�I�Ƀ^�[�~�i���𗘗p����悢�B�^�[�~�i���́A�}4�̎菇�ŋN���ł���B
�@�N�������^�[�~�i���ł́A�e��V�F���R�}���h�����s�ł���i�}5�j�B
�@�܂��A�m�[�g�u�b�N�̎��s���ɑ���R���\�[����conda�Ȃǂ̊e��R�}���h�����s���邱�Ƃ��ł���B�}6�́A�O�f�̐}4�ɂ���udefault:Python�v�Ƃ������O�̃R���\�[�����N�����āA�R�}���h�����s���Ă݂���ł���B
�@�udefault�v�Ƃ������O���o�Ă������A���ꂪConda���z�����ł���B�udefault:Python�v�Ƃ����\�L�ŁA�udefault�Ƃ������O��Conda���z���ɂ�����AJupyter�p��Python�J�[�l���iipykernel�FIPython Kernel for Jupyter�j�ł��邱�Ɓv���Ӗ����Ă���B���Ȃ݂ɑO��́AR����̊��Ƃ���Jupyter�p��R�J�[�l���iirkernel�FR kernel for Jupyter�j���C���X�g�[��������@���Љ���B�Ȃ��A�J�[�l���iKernel�j�Ƃ́A�m�[�g�u�b�N�̃R�[�h�����s���邽�߂́u�v�Z�G���W���v�ł���BIPython�Ƃ́A�Θb�^�iInteractive�jPython�V�F���̂��Ƃ��B
�@����ɁA�m�[�g�u�b�N��̃R�[�h�Z���ł�conda�Ȃǂ̊e��R�}���h�����s���邱�Ƃ��ł���B�}7�����̗�ŁA�R�[�h�����s���邽�߂̃J�[�l���͉E�ォ��I���ł���B
�@�R�}���h�̐擪��!��t���Ă��邪�A����̓V�F���R�}���h�����s���邽�߂Ƀr���g�C���Œ�`����Ă���}�W�b�N�R�}���h�ł���B���ۂɂ́Aconda���̂��}�W�b�N�R�}���h�Ƃ��Ē�`����Ă���̂ŁA!�͕t���Ȃ��Ă��悢�B�����Ȃ݂ɁA�ǂ������}�W�b�N�R�}���h����`����Ă��邩��%lsmagic�R�}���h�Œ��ׂ���B
�@�O��������������AStudio Lab�ł́A�ŏ����牺�L��3��Conda���z�����쐬����Ă���B
�@Conda���z�����쐬�����葀�삵���肷��ꍇ�́A��{�I�Ƀ^�[�~�i�����g�p����悢�B
�@Python���Ƀp�b�P�[�W���C���X�g�[��������e��t�@�C���𑀍삵���肷��ꍇ�́A��{�I�ɃR���\�[�����g�p����悢���낤�B�Ƃ͂������܂肪����킯�ł��Ȃ��̂ŁA�^�[�~�i���ŃA�N�e�B�u�ȉ��z�����ustudiolab�v����udefault�v�ɐ�ւ��Ďg���Ă��S�����͂Ȃ��B
�@�����ł́A�}5�̃^�[�~�i�����g���āA��{�I��conda�R�}���h�̎g������������Ă����B
�@�O�f�̐}5�^�}6�^�}7�Ŏg���Ă����R�}���h�ł���B
conda env list
# ��������
conda info --envs
�@�Ȃ��������Ƃ�����R�}���h��2����̂��A�Ǝv������������Ȃ��Bconda env�̕����Â��R�}���h�ł��邪�A�܂��uConda�@���@���X�g�v�Ɣ��ɕ�����₷���R�}���h�Ŋo���₷���̂ŁA���ł��悭�g���Ă���Ƃ����̂��A�����Ŏg���Ă��闝�R�̈���B
�@�܂��A�c�O�Ȃ���conda�R�}���h�͓����悤�Ȃ��Ƃ��ł���R�}���h���V����2��ޗp�ӂ���Ă���A�����_�i2022�N1��25�����_�j�ŋ��o�[�W�����������V�o�[�W�����ł����g���Ȃ��@�\�Ƃ����̂�������݂��Ă���̂ŁA�ǂ��炩����̗��p�ɍi�邱�Ƃ��ł��Ȃ��B�Ⴆ�Ό�q����uConda���z�����G�N�X�|�[�g����YAML�t�@�C���v���g���ĐV���ȉ��z�����쐬����ɂ́A�V����conda create�ł͂Ȃ��A�Â�conda env create���g���K�v������i�����̂悤�ȍ�����Ԃɑ��Ă�Issue�����Ă��Ă������������錩���݂͂܂��Ȃ��j�B
�@�ǂ�����g���Ă��悢�ꍇ�Ȃ�A�o���₷��conda env���g�������y�ł���B�M�Ҏ��g�͂��������l�����ł��邪�AStudio Lab�������悤�ȍl���̂悤�ŁA�����h�L�������g�ł�conda env list��conda env create�Ƃ�����env�n���g���Ă���B���Ȃ��A�{�e�̃R�}���h��Studio Lab�����h�L�������g�ɏ��������Ă���A����Ƃ����킯�ł͂Ȃ��̂ň��S���Ăق����B
�@Python 3.9����Conda���z�����\�z����ɂ́A���X�g2�̃R�}���h�ɂȂ�B
conda env create --name �����z������ python=3.9
�@�쐬����Conda���z���𗘗p�������ꍇ�ɂ́A���̊����A�N�e�B�u�ɂ���悢�i���X�g3�j�B
conda activate �����z������
�@�A�N�e�B�u�ɂȂ���Conda���z���ɁAPython�p�b�P�[�W���C���X�g�[������ɂ́A��{�I��conda install�R�}���h���g���i���X�g4�j�B
conda install ���p�b�P�[�W����
# �o�[�W�����ix.x.x�j���w�肵�����Ƃ���
conda install ���p�b�P�[�W����==x.x.x
# �C���X�g�[���ł��Ȃ��Ƃ���
pip install ���p�b�P�[�W����
�@�p�b�P�[�W���́APython�p�b�P�[�W�Ǘ��c�[���ł���pip�R�}���h�Ŏw��ł���p�b�P�[�W���i��PyPI�̊e�p�b�P�[�W���j�Ɠ����ł悢�B���Ȃ��AConda�ŃC���X�g�[���ł���p�b�P�[�W�́Aconda-forge�`�����l���̃p�b�P�[�W���|�W�g���ŒT����B
�@�S�Ă�PyPI�p�b�P�[�W���Aconda-forge�`�����l���ɗp�ӂ���Ă���킯�ł͂Ȃ��B���p�ł��Ȃ��p�b�P�[�W������ꍇ�́Apip install�R�}���h���g���悢�B
�@�����Ȃ݂ɕM�Ҏ��g��pip install pandas�ȂǁAConda���z����PyPI�p�b�P�[�W���C���X�g�[�����Ă��邪�A������肪�N�������Ƃ��Ȃ��B�Ȃ̂ŁA�Ⴆ�ΊԈ����pip install�R�}���h�ŃC���X�g�[�����Ă��܂��Ă��A�傫�Ȗ��͂Ȃ��ꍇ�������̂ł͂Ȃ����Ǝv���B������A�C���X�g�[���ȂǂŊ�����ꂽ�ꍇ�́A�撣���ďC����������A���z�����ƐV���ɍ�蒼������������������Ȃ��B
conda list
# ����̃p�b�P�[�W�̃o�[�W�����Ȃǂ��m�F�������Ƃ���
conda list ���p�b�P�[�W����
�@���X�g5��conda list�����s����Ɛ}7�̂悤�ɕ\�������B
�@�upypi�v��pip�R�}���h�ŃC���X�g�[������PyPI�̃p�b�P�[�W�ŁA�uconda-forge�v��conda�R�}���h�ŃC���X�g�[������conda-forge�`�����l���̃p�b�P�[�W�ł���B
conda update ���p�b�P�[�W����
conda uninstall ���p�b�P�[�W����
# ��������
conda remove --name �����z������ ���p�b�P�[�W����
�@Conda���z����YAML�t�@�C���ɃG�N�X�|�[�g���邱�ƂŁA�����p�b�P�[�W�Q���C���X�g�[�������Ԃ�Conda���z�����R�s�[�ł���B�������pip�R�}���h�ŃC���X�g�[������PyPI�̃p�b�P�[�W���G�N�X�|�[�g���e�Ɋ܂܂��B
�@�G�N�X�|�[�g����ɂ́A���X�g8�̃R�}���h�����s���邾���ł���B�����Ȃ݂ɂ����Conda�̋@�\�Ȃ̂ŁAStudio Lab�ȊO�ł������R�}���h���g�p�ł���B
conda env export -n �����z������ > ~/�����z������.yml
�@���̃R�}���h�����s����ƁA���[�U�[�̃z�[���f�B���N�g����Ɂu�����z������.yml�v�Ƃ������O��YAML�t�@�C�����쐬�����B
�@���X�g9�̃R�}���h�ɂ��A��قǃG�N�X�|�[�g����YAML�t�@�C������A�����p�b�P�[�W�Q���C���X�g�[�������Ԃ�Conda���z�����쐬�ł���B�܂艼�z�����R�s�[�ł���킯�ł���B
conda env create --file ~/�����z������.yml
# Python�J�[�l�����C���X�g�[��������
conda activate �����z������
conda install ipykernel
python -m ipykernel install
�@�������A�v���W�F�N�g���̃t�@�C���Q�Ȃǂ�Conda���z���Ƃ͕ʂ̊Ǘ��ɂȂ邱�Ƃɒ��ӂ��Ăق����B�t�@�C���Q���R�s�[�������ꍇ�́AGitHub���|�W�g�����o�R���邱�ƂɂȂ�B���̕��@�́A�O����Љ�����A�uExport Amazon SageMaker Studio Lab environment to Amazon SageMaker Studio - Amazon SageMaker�v���Q�l�ɂ��Ăق����B
conda remove --name �����z������ --all
�@Conda�R�}���h�ł͂Ȃ����A���X�g11�̃R�}���h�őS�Ă̍\���t�@�C���i���O��.�Ŏn�܂�t�@�C����f�B���N�g���j���폜���A�����^�C�����ċN�����邱�ƂŁA�v���W�F�N�g�S�̂����Z�b�g�ł���B���������A���Ԃ��̕t���Ȃ����Ɋ댯�ȃR�}���h�Ȃ̂ŁA�ԈႦ�Ȃ��悤�ɐT�d�Ɏ��s���Ăق����B
rm -rf .*
�@�ȏ�A�Z���L���ƂȂ������A�M�҂�Studio Lab���g����Œm���Ă����������悢�Ǝv�����|�C���g�́A�قڑS�ď������Ǝv���B�����h�L�������g�����e�͂���قǑ����͂Ȃ��̂ŁAStudio Lab���L�ŕK�v�ƂȂ�m���͏��Ȃ��B���Ƃ͒ʏ��JupyterLab��Conda�̒m��������Ύg�����Ȃ���̂ŁA�K�v�ɉ����Ă��������������e���œ��肵�Ăق����B
Copyright© Digital Advantage Corp. All Rights Reserved.
��IT eBook