Originalmente usando python 2.7 . Ahora usando python 3.9 .
Abrir el archivo existente da este mensaje de error:
ERROR: Could not find a version that satisfies the requirement dotnet (from versions: none) ERROR: No matching distribution found for dotnetCódigo básico que produciría este error:
import dotnet print('dotnet is imported')Se ha hecho un intento aquí: ERROR: No se pudo encontrar una versión que satisfaga el requisito dotnet
La solución anterior sugiere que no hay soporte para 3.9 según el soporte de la versión.
Hay un paquete aquí: https://pypi.org/project/pythonnet/ pero aún no lo he probado.
Entonces, la pregunta es, ¿existen métodos alternativos para lograr el mismo funcionamiento?
Si observa la página PyPI de dotnet en "Descargar archivos", verá que solo tienen ruedas para Python 2.7 y 3.6. Ni siquiera hay un enlace a un archivo de código fuente .zip o .tar.gz . El enlace de BitBucket del módulo está inactivo. Encontré esto en Github, pero no intenté compilarlo, ya que no tengo Visual Studio instalado. YMMV.
En lo que respecta a pythonnet , actualmente solo tienen ruedas hasta Python 3.8, aunque la rama de desarrollo 3.0 se construye con éxito en Appveyor con 3.9. Puede intentar agarrar una rueda desde aquí (enlace temporal, se eliminará después de 1 mes según la política de Appveyor). No he probado este camino, así que de nuevo YMMV. Bajar de categoría a Python 3.8 siempre es una opción.
Finalmente, puede abrir un problema o encontrar uno existente para presionar por un lanzamiento de rueda 3.9.