mypyc icon indicating copy to clipboard operation
mypyc copied to clipboard

Error always at the end " Error while finding module specification for '<fname>.cp313-win_amd64.pyd'"

Open fenchu opened this issue 5 months ago • 0 comments

on windows11 with Visual studio 2022 v14.44.35207, python 3.13.6 and mypy 1.17.1:

I always get this error/warning at the end of my programs:

python.exe -m factorial.cp313-win_amd64.pyd 10_000_000  
<program output removed>
C:\dist\venvs\mypyc-testing\Scripts\python.exe: Error while finding module specification for 'factorial.cp313-win_amd64.pyd' (ModuleNotFoundError: No module named 'factorial.cp313-win_amd64'; 'factorial' is not a package)

Here factorial is the ./factorial.py which is compiles. No main of any dunder methods used

Programs executes fine, there is no warnings when compiling mypyc.exe .\factorial.py

mypyc.exe .\bin\factorial.py
running build_ext
building 'factorial' extension
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt -IC:\dist\venvs\mypyc-testing\include -IC:\dist\python313\include -IC:\dist\python313\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" /Tcbuild\__native.c /Fobuild\temp.win-amd64-cpython-313\Release\build\__native.obj /O2 /DEBUG:FASTLINK /wd4102 /wd4101 /wd4146
__native.c
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\getargs.c(342): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\getargsfast.c(449): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\int_ops.c(213): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\int_ops.c(272): warning C4244: '=': conversion from 'Py_ssize_t' to 'digit', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\int_ops.c(502): warning C4244: 'return': conversion from 'long' to 'int16_t', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\int_ops.c(559): warning C4244: 'return': conversion from 'long' to 'uint8_t', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\float_ops.c(48): warning C4244: 'return': conversion from 'Py_ssize_t' to 'double', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\str_ops.c(387): warning C4244: 'return': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\str_ops.c(380): warning C4244: 'initializing': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\str_ops.c(411): warning C4244: 'return': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\str_ops.c(404): warning C4244: 'initializing': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\str_ops.c(416): warning C4244: 'initializing': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\str_ops.c(426): warning C4244: 'initializing': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\dist\venvs\mypyc-testing\Lib\site-packages\mypyc\lib-rt\misc_ops.c(771): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\dist\venvs\mypyc-testing\libs /LIBPATH:C:\dist\python313\libs /LIBPATH:C:\dist\python313 /LIBPATH:C:\dist\venvs\mypyc-testing\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64" /EXPORT:PyInit_factorial build\temp.win-amd64-cpython-313\Release\build\__native.obj /OUT:build\lib.win-amd64-cpython-313\factorial.cp313-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-313\Release\build\factorial.cp313-win_amd64.lib
   Creating library build\temp.win-amd64-cpython-313\Release\build\factorial.cp313-win_amd64.lib and object build\temp.win-amd64-cpython-313\Release\build\factorial.cp313-win_amd64.exp
Generating code
Finished generating code
copying build\lib.win-amd64-cpython-313\factorial.cp313-win_amd64.pyd -> 

fenchu avatar Aug 08 '25 09:08 fenchu