wsaa.py:33: UserWarning: No es posible importar M2Crypto (OpenSSL)

527 views
Skip to first unread message

Macarena Bertiche

unread,
Jan 25, 2022, 1:43:36 PM1/25/22
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

Hola, hace tiempo que utilizo el PyAfipWs para la factura electrónica sin ningún problema, trabajo en VFP9.0.

 Pero me robaron la computadora donde tenia los instaladores desde hace varias años atrás, prepare todo nuevamente en una computadora nueva pero estoy teniendo un problema (y ya hace varias semanas que no lo puedo solucionar) cuando compilo para generara el instalador con:

 (C:\PyAfipWs\Python.exe setup.py py2exe)

 Y cuando quiero registrar ( wsaa.exe /register) me da el siguiente error:

 C:\Program Files (x86)\PyAfipWs\.\wsaa.py:33: UserWarning: No es posible importar M2Crypto (OpenSSL)

C:\Program Files (x86)\PyAfipWs\.\wsaa.py:34: UserWarning: ImportError: DLL load failed: %1 no es una aplicación Win32 válida.

 Baje el ultimo pyafipws-develop (on 11 Dec 2021)

 Utilizo Python 2.7.18

Win64OpenSSL_1_1_1m.exe

 Pongo C:\pip list y me tira esas versiones instaladas

 Package      Version

certifi      2021.10.8

cryptography 3.3.2

dbf          0.99.1

fpdf         1.7.2

hg-git       0.10.3

hg-github    0.1.5

httplib2     0.20.2

M2Crypto     0.22.3

Pillow       6.2.2

pip          20.3.4

py2exe       0.6.9

pyOpenSSL    21.0.0

PySimpleSOAP 1.16.2

pywin32      228

qrcode       6.1

setuptools   41.2.0

tabulate     0.8.9

 

Desde ya agradezco y quedo a la espera de una pronta y favorable respuesta.

Saludos.-

Macarena Bertiche

unread,
Jan 27, 2022, 8:15:14 PM1/27/22
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Ya creo haber solucionado ese problema descargando ( pip install M2CryptoWin64==0.21.1-3) 
Ya no tengo mas ese error.

pero ahora me sale el siguiente error:

Traceback (most recent call last):
  File "boot_com_servers.py", line 44, in <module>
  File "wsaa.pyc", line 26, in <module>
   
  File "pysimplesoap\__init__.pyc", line 4, in <module>
   
  File "pysimplesoap\client.pyc", line 24, in <module>
   
  File "copy.pyc", line 52, in <module>
    This version does not copy types like module, class, function, method,
  File "weakref.pyc", line 14, in <module>
    iÿÿÿÿN(
ImportError: cannot import name _remove_dead_weakref

si alguien sabe como solucionarlo, que me pase el dato por favor. Gracias.-

Macarena Bertiche

unread,
Feb 3, 2022, 7:57:41 PM2/3/22
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Les cuento a quien le importe que ya tengo todo funcionando  después de 15 días de prueba y error bastantes estresantes.
Les paso los componentes y archivos que instale para compilar sin worrning ni errores  wsaa 2.11c y wsfev1 1.25c de la linea Develop (Últimos puestos hasta hoy) para compilar en 64bit

1- python-2.7.12.amd64.msi
2- PyAfipWs-Develop (https://github.com/reingart/pyafipws/tree/develop) descomprimirlo en C:\.
3- M2CryptoWin64-0.21.1-3 (https://pypi.org/project/M2Crypto/0.21.1/)  descomprimir el Zip entrar en el directorio e instalarlo con C:\Python27\Python.exe setup.py install
4- pysimplesoap-develop  (https://github.com/pysimplesoap/pysimplesoap/tree/develop.) descomprimir el Zip entrar en el directorio e instalarlo con C:\Python27\Python.exe setup.py install
5- fpdf-1.7.2.win-amd64.exe
6- Pillow-2.7.0.win-amd64-py2.7.exe
7- py2exe-0.6.9.win64-py2.7.amd64.exe
8- pywin32-220.win-amd64-py2.7.exe
9- Win64OpenSSL-1_1_1m.exe
10- Mercurial-6.0.1-x64-python2.exe
11- nsis-3.08-setup.exe
12- 7z2107-x64.exe
13- 7za465.zip
14- 7za914.zip

Los pasos que seguí, después de haber bajado todos estos archivos, fueron los siguientes:
1_ Instale el (python-2.7.12.amd64.msi)
2_ Actualice el pip (pip install pip==20.3.4) no otro, solo esa versión. (Siempre entrando a CMD como administrador)
3_ comenzar a descargar e instalar de a uno los paquetes arriba detallados. (2,3,4,5,6....)
4_ poner en C:\pip list (Siempre entrando a CMD como administrador) y tenes que tener instalado estos paquetes

Package       Version
------------- ------------
aenum         3.1.8
certifi       2021.10.8
cffi          1.15.0
colorama      0.4.4
cryptography  3.3.2
dbf           0.99.1
enum34        1.1.10
fpdf          1.7.2
future        0.18.2
httplib2      0.9.2
ipaddress     1.0.23
M2CryptoWin64 0.21.1.post3
Pillow        2.7.0
pip           20.3.4
py2exe        0.6.9
pycparser     2.21
pyopenssl     21.0.0
pyparsing     2.4.7
PySimpleSOAP  1.8.14
pywin32       220
qrcode        6.1
setuptools    20.10.1
six           1.16.0
tabulate      0.8.5
typing        3.10.0.0

Si no esta algunos de estos instalalo (ej: C:\pip install cryptography==3.3.2), hasta que este todo igual al listado de arriba
(Probé con httplib2  0.19.0 como dice el requirements.txt pero solo me funciono con 0.9.2 ya que la otra versión parece ser que es solo para Python > 3)

5_ Modificar en wsaa.py que esta dentro del (C:\PyAfipWs-Develop)
  1. WSDL = "https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl" # El WSDL correspondiente al WSAA (verificar que tu prog. tambien tenga en minuscula el wsdl)
  2. WSAAURL = "https://wsaa.afip.gov.ar/ws/services/LoginCms" # El WSAAURL correspondiente al WSAA
6_ Modificar en wsfev1.py que esta dentro del (C:\PyAfipWs-Develop)
  1. WSDL = "https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL" # El El WSDL correspondiente al WSFEV1
7_ Dentro del setup.py sacarle el # a los paquetes que quieras compilar y crear el .exe, ej:
#import pyafipws
#import pyrece
import wsaa
import wsfev1, rece1, rg3685
#import wsfexv1, recex1
#import wsbfev1, receb1
#import wsmtx, recem
#import wsct, recet
#import wsfecred
#import ws_sr_padron
import pyfepdf
#import pyemail
#import pyi25
import pyqr
#import ws_sire
.........

8_ Luego de tener todo listo lo anterior ir a la carpeta C:\PyAfipWs-Develop donde están estos 2 archivos anteriores que modificamos, y ejecutar:
  • C:\PyAfipWs-Develop>C:\Python27\Python.exe setup.py py2exe

Bueno espero haberle ahorrado todo el tiempo que yo perdí a alguien, saludos.-

Romina L. Castrogiovani

unread,
Feb 3, 2022, 8:07:57 PM2/3/22
to pyaf...@googlegroups.com
Hola Macarena,

Gracias por tu aporte.
Estamos trabajando para actualizar las dependencias a python 3.
La mayoría de estas dificultades ya no serán inconvenientes, pero todavía tenemos que probarlo bien en Windows.
El trabajo se está haciendo en la rama main
En cuanto tengamos novedades las publicaremos por este medio, si quieren sumarse a las pruebas preliminares avísenos y lo vemos.

Saludos

Castrogiovani L. Romina
Sistemas Ágiles
phone 011 4450-0716 / 153048-9211
L a V de 10 a 17hs





--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pyafipws/0f226981-8bba-41de-91e9-dcac3bbadbafn%40googlegroups.com.

Mario Andres Ageno

unread,
Feb 8, 2022, 7:27:20 AM2/8/22
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Romina me podes responder los mensajes que te dejo a diario por priavado sobre el Web Service de Senasa, 
pense que no funciona el correo pero aca puedo ver tus respuestas
o llamame por tel. por Favor estamos estancados con eso 

gracias
Reply all
Reply to author
Forward
0 new messages