import bcrypt scheitert unter Windows 7 Enterprise
Verfasst: Dienstag 11. September 2018, 15:41
Sorry, ich denke es nicht mal ein reines Python Problem, aber vielleicht ist das ja doch schon mal jemand untergekommen.
Ich habe Ende letzten Jahres Python 3.6.3 auf einen virtuellen Windows 7 Enterprise Client installiert zusammen mit netmiko, welches bcrypt enthält.
Alles lief prima, dann habe ich auf 3.6.5 upgedated, immer noch alles gut.
Als nun 3.7.0 rauskam, habe ich 3.6.5 deinstalliert und 3.7.0 "from scratch" installiert und netmiko, doch bei einem "import bcrypt" gab es eine Fehlermeldung.
Ich habe dann 3.7.0 wieder komplett deinstalliert und 3.6.5 wieder installiert mit dem gleichen Fehler. Auf meinem privaten Client daheim funktioniert alles.
Ich gehe davon aus der Client selbst wurde von den Admins der Firma verändert (z. B. durch Policies) und daher läuft bcrypt (eine dynamisch Bibliothek) nicht mehr.
M:\>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import bcrypt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\bcrypt\__init__.py", line 25, in <module>
from bcrypt import _bcrypt
ImportError: dynamic module does not define module export function (PyInit__bcrypt)
>>>
Im Verzeichnis sind die notwendigen Dateien offenbar vorhanden:
M:\>dir C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\bcrypt
Volume in drive C has no label.
Volume Serial Number is xxxx-xxxx
Directory of C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\bcrypt
2018-09-04 15:10 <DIR> .
2018-09-04 15:10 <DIR> ..
2018-09-04 15:10 28.672 _bcrypt.cp37-win_amd64.pyd
2018-09-04 15:10 1.296 __about__.py
2018-09-04 15:10 5.467 __init__.py
2018-09-04 15:10 <DIR> __pycache__
3 File(s) 35.435 bytes
Hat jemand eine Idee, wo man da was hebeln kann bzw. woran das ligen könnte?
Ich habe Ende letzten Jahres Python 3.6.3 auf einen virtuellen Windows 7 Enterprise Client installiert zusammen mit netmiko, welches bcrypt enthält.
Alles lief prima, dann habe ich auf 3.6.5 upgedated, immer noch alles gut.
Als nun 3.7.0 rauskam, habe ich 3.6.5 deinstalliert und 3.7.0 "from scratch" installiert und netmiko, doch bei einem "import bcrypt" gab es eine Fehlermeldung.
Ich habe dann 3.7.0 wieder komplett deinstalliert und 3.6.5 wieder installiert mit dem gleichen Fehler. Auf meinem privaten Client daheim funktioniert alles.
Ich gehe davon aus der Client selbst wurde von den Admins der Firma verändert (z. B. durch Policies) und daher läuft bcrypt (eine dynamisch Bibliothek) nicht mehr.
M:\>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import bcrypt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\bcrypt\__init__.py", line 25, in <module>
from bcrypt import _bcrypt
ImportError: dynamic module does not define module export function (PyInit__bcrypt)
>>>
Im Verzeichnis sind die notwendigen Dateien offenbar vorhanden:
M:\>dir C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\bcrypt
Volume in drive C has no label.
Volume Serial Number is xxxx-xxxx
Directory of C:\Users\username\AppData\Local\Programs\Python\Python37\lib\site-packages\bcrypt
2018-09-04 15:10 <DIR> .
2018-09-04 15:10 <DIR> ..
2018-09-04 15:10 28.672 _bcrypt.cp37-win_amd64.pyd
2018-09-04 15:10 1.296 __about__.py
2018-09-04 15:10 5.467 __init__.py
2018-09-04 15:10 <DIR> __pycache__
3 File(s) 35.435 bytes
Hat jemand eine Idee, wo man da was hebeln kann bzw. woran das ligen könnte?