Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1069567
| From | Robin Krahl <robin@nitrokey.com> |
|---|---|
| Newsgroups | linux.debian.bugs.dist |
| Subject | Bug#993574: python3-virtualsmartcard: Cannot import virtualsmartcard module |
| Date | 2021-09-03 11:30 +0200 |
| Message-ID | <CTdGh-3p4-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
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
Back to linux.debian.bugs.dist | Previous | Next — Next in thread | Find similar | Unroll thread
Bug#993574: python3-virtualsmartcard: Cannot import virtualsmartcard module Robin Krahl <robin@nitrokey.com> - 2021-09-03 11:30 +0200 Bug#993574: python3-virtualsmartcard: Cannot import virtualsmartcard module Guinness <guinness@crans.org> - 2021-09-03 16:40 +0200 Bug#993574: python3-virtualsmartcard: Cannot import virtualsmartcard module Philippe Thierry <philou@debian.org> - 2021-09-06 10:40 +0200
csiph-web