

Now when you do pip freeze you will see boto3 and all its dependencies installed Alternate version yum update -y Python-3.7.9]# yum install python3 Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:51:13 ago on Sat Oct 3 05:24:50 2020. Install your packages in the virtual env pip install -r requirements.txt Below is an example of the contents of requirements.txt with only boto3 as a necessary package boto3=1.15.11

If your project has a set of python libs it needs, then add it to a requirements.txt file. You are in your own virtual env and doing a pip freeze should give you an empty list Install pip: yum -y install epel-release curl -output get-pip.py python3.7 get-pip.py pip -VĬreate a virtualenv python3.7 -m venv my-venvĪctivate the virtualenv source my-venv/bin/activate Verify the version of python python3.7 -V > Python 3.7.9 rm /usr/src/Python-3.7.9.tgz configure -enable-optimizations yum install make -y make altinstallħ. Extract the tgz file tar xzf Python-3.7.9.tgzĦ. Download python 3.7.x: curl -output Python-3.7.9.tgzĥ. Install GCC compiler and other dependencies for python: yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -yĤ. You could name it whatever you find reasonable The -name parameter ensures that the container has the name boto3-centos. Start the docker container: docker run -it -name boto3-centos centos
