outscale/osc-bsu-backup

No module named 'mypy_boto3_ec2'

Closed this issue · 1 comments

What happened

Using the wheel provided

Collecting osc-bsu-backup==0.0.6
  Downloading https://github.com/outscale/osc-bsu-backup/releases/download/0.0.6/osc_bsu_backup-0.0.6-py3-none-any.whl (6.7 kB)
Collecting boto3
  Downloading boto3-1.34.113-py3-none-any.whl (139 kB)
     |████████████████████████████████| 139 kB 7.0 MB/s
Collecting botocore<1.35.0,>=1.34.113
  Downloading botocore-1.34.113-py3-none-any.whl (12.3 MB)
     |████████████████████████████████| 12.3 MB 41 kB/s
Collecting s3transfer<0.11.0,>=0.10.0
  Downloading s3transfer-0.10.1-py3-none-any.whl (82 kB)
     |████████████████████████████████| 82 kB 450 kB/s
Collecting jmespath<2.0.0,>=0.7.1
  Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/lib/python3.9/site-packages (from botocore<1.35.0,>=1.34.113->boto3->osc-bsu-backup==0.0.6) (2.8.1)
Requirement already satisfied: urllib3<1.27,>=1.25.4 in /usr/lib/python3.9/site-packages (from botocore<1.35.0,>=1.34.113->boto3->osc-bsu-backup==0.0.6) (1.26.5)
Requirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.35.0,>=1.34.113->boto3->osc-bsu-backup==0.0.6) (1.15.0)
Installing collected packages: jmespath, botocore, s3transfer, boto3, osc-bsu-backup
Successfully installed boto3-1.34.113 botocore-1.34.113 jmespath-1.0.1 osc-bsu-backup-0.0.6 s3transfer-0.10.1```

Error

/usr/local/bin/osc-bsu-backup --help
Traceback (most recent call last):
  File "/usr/local/bin/osc-bsu-backup", line 5, in <module>
    from osc_bsu_backup.cli import main
  File "/usr/local/lib/python3.9/site-packages/osc_bsu_backup/cli.py", line 6, in <module>
    from osc_bsu_backup import __version__, bsu_backup
  File "/usr/local/lib/python3.9/site-packages/osc_bsu_backup/bsu_backup.py", line 6, in <module>
    from mypy_boto3_ec2.client import EC2Client
ModuleNotFoundError: No module named 'mypy_boto3_ec2'

Using Pypi

pip3 install osc-bsu-backup
Defaulting to user installation because normal site-packages is not writeable
Collecting osc-bsu-backup
  Downloading osc_bsu_backup-0.0.6-py3-none-any.whl.metadata (219 bytes)
Collecting boto3 (from osc-bsu-backup)
  Downloading boto3-1.34.113-py3-none-any.whl.metadata (6.6 kB)
Collecting botocore<1.35.0,>=1.34.113 (from boto3->osc-bsu-backup)
  Downloading botocore-1.34.113-py3-none-any.whl.metadata (5.7 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3->osc-bsu-backup)
  Using cached jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.11.0,>=0.10.0 (from boto3->osc-bsu-backup)
  Downloading s3transfer-0.10.1-py3-none-any.whl.metadata (1.7 kB)
Collecting python-dateutil<3.0.0,>=2.1 (from botocore<1.35.0,>=1.34.113->boto3->osc-bsu-backup)
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting urllib3!=2.2.0,<3,>=1.25.4 (from botocore<1.35.0,>=1.34.113->boto3->osc-bsu-backup)
  Downloading urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB)
Collecting six>=1.5 (from python-dateutil<3.0.0,>=2.1->botocore<1.35.0,>=1.34.113->boto3->osc-bsu-backup)
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Downloading osc_bsu_backup-0.0.6-py3-none-any.whl (6.7 kB)
Downloading boto3-1.34.113-py3-none-any.whl (139 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.3/139.3 kB 16.9 MB/s eta 0:00:00
Downloading botocore-1.34.113-py3-none-any.whl (12.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 8.9 MB/s eta 0:00:00
Using cached jmespath-1.0.1-py3-none-any.whl (20 kB)
Downloading s3transfer-0.10.1-py3-none-any.whl (82 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.2/82.2 kB 2.4 MB/s eta 0:00:00
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 5.1 MB/s eta 0:00:00
Downloading urllib3-2.2.1-py3-none-any.whl (121 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 15.0 MB/s eta 0:00:00
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: urllib3, six, jmespath, python-dateutil, botocore, s3transfer, boto3, osc-bsu-backup
Successfully installed boto3-1.34.113 botocore-1.34.113 jmespath-1.0.1 osc-bsu-backup-0.0.6 python-dateutil-2.9.0.post0 s3transfer-0.10.1 six-1.16.0 urllib3-2.2.1

Error

osc-bsu-backup --hrlp
Traceback (most recent call last):
  File "/home/kevin.francoise/.local/bin/osc-bsu-backup", line 5, in <module>
    from osc_bsu_backup.cli import main
  File "/home/kevin.francoise/.local/lib/python3.10/site-packages/osc_bsu_backup/cli.py", line 6, in <module>
    from osc_bsu_backup import __version__, bsu_backup
  File "/home/kevin.francoise/.local/lib/python3.10/site-packages/osc_bsu_backup/bsu_backup.py", line 6, in <module>
    from mypy_boto3_ec2.client import EC2Client
ModuleNotFoundError: No module named 'mypy_boto3_ec2'

You can manually install it using the following command:

pip install mypy-boto3-ec2

This issue will be resolved in a future release.