> On 30 Jan 2020, at 18:44, John Skaller2 <skal...@internode.on.net> wrote:
> 
> 
> 
>> On 30 Jan 2020, at 17:20, John Skaller2 <skal...@internode.on.net> wrote:
>> 
>> Just FYI, trying to load my extension I get “ModuleNotFound”.
> 

> ~/felix>/usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/bin/python3.6m
> Python 3.6.5 (default, Apr 25 2018, 14:26:36)
> [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import test
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> ImportError: bad magic number in 'test': b'\x03\xf3\r\n’

Oh, sorry! This was a *pyc file hanging around. After deleting it Python happily
loaded the wrong module because I picked a bad name. So ..

/Users/skaller/cython/Cython/Compiler/Main.py:344: FutureWarning: Cython 
directive 'language_level' not set, using '3str' for now (Py3). This has 
changed from earlier releases! File: /Users/skaller/felix/oldtest.py
  tree = Parsing.p_module(s, pxd, full_module_name)
~/felix>clang -I 
/usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/include/python3.6m/
 -L /usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/lib 
-lpython3.6m  -dynamic -shared -o oldtest.dylib oldtest.c
~/felix>mv oldtest.py oldertest.py
~/felix>/usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/bin/python3.6m
Python 3.6.5 (default, Apr 25 2018, 14:26:36)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import oldtest
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'oldtest'
>>>

which is the same problem my Felix generated C is giving.

—
John Skaller
skal...@internode.on.net





_______________________________________________
cython-devel mailing list
cython-devel@python.org
https://mail.python.org/mailman/listinfo/cython-devel

Reply via email to