Package: python3-virtualsmartcard
Version: 3.3+dfsg-2
Severity: important

Dear Maintainer,

after installing the python3-virtualsmartcard package, I cannot import
it with python3:

    $ python3
    Python 3.9.2 (default, Feb 28 2021, 17:03:44)
    [GCC 10.2.1 20210110] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import virtualsmartcard
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'virtualsmartcard'

As far as I see, this is because the package is installed into
/usr/lib/python3/site-packages instead of <..>/dist-packages:

    $ apt-file show python3-virtualsmartcard | grep __init__.py
    python3-virtualsmartcard: 
/usr/lib/python3/site-packages/virtualsmartcard/virtualsmartcard/__init__.py
    python3-virtualsmartcard: 
/usr/lib/python3/site-packages/virtualsmartcard/virtualsmartcard/cards/__init__.py

    $ python3 -m site
    sys.path = [
        '/home/robin',
        '/usr/lib/python39.zip',
        '/usr/lib/python3.9',
        '/usr/lib/python3.9/lib-dynload',
        '/usr/local/lib/python3.9/dist-packages',
        '/usr/lib/python3/dist-packages',
    ]
    USER_BASE: '/home/robin/.local' (exists)
    USER_SITE: '/home/robin/.local/lib/python3.9/site-packages' (doesn't exist)
    ENABLE_USER_SITE: True

If I manually put that folder in the Python path, for example by linking
/usr/lib/python3/site-packages/virtualsmartcard/virtualsmartcard to
~/.local/lib/python3.9/site-package/virtualsmartcard, I can at least
import the virtualsmartcard module.  But there seem to be missing
dependencies:

    >>> import virtualsmartcard.VirtualSmartcard
    Traceback (most recent call last):
      File 
"/home/robin/.local/lib/python3.9/site-packages/virtualsmartcard/CryptoUtils.py",
 line 29, in <module>
        from Crypto.Cipher import DES3, DES, AES, ARC4  # @UnusedImport
    ModuleNotFoundError: No module named 'Crypto'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File 
"/home/robin/.local/lib/python3.9/site-packages/virtualsmartcard/VirtualSmartcard.py",
 line 31, in <module>
        from virtualsmartcard.CardGenerator import CardGenerator
      File 
"/home/robin/.local/lib/python3.9/site-packages/virtualsmartcard/CardGenerator.py",
 line 34, in <module>
        from virtualsmartcard.SmartcardSAM import SAM
      File 
"/home/robin/.local/lib/python3.9/site-packages/virtualsmartcard/SmartcardSAM.py",
 line 24, in <module>
        import virtualsmartcard.CryptoUtils as vsCrypto
      File 
"/home/robin/.local/lib/python3.9/site-packages/virtualsmartcard/CryptoUtils.py",
 line 35, in <module>
        import sha as SHA1
    ModuleNotFoundError: No module named 'sha'

-- System Information:
Debian Release: 11.0
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-8-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-virtualsmartcard depends on:
ii  python3  3.9.2-3

python3-virtualsmartcard recommends no packages.

python3-virtualsmartcard suggests no packages.

-- no debconf information

Reply via email to