swig python dynamic module does not define init function

example_module = Extension(‘_example‘,
                           sources=[‘example_wrap.c‘, ‘example.c‘],
                           )

setup (name = ‘example‘,
       version = ‘0.1‘,
       author      = "SWIG Docs",
       description = """Simple swig example from docs""",
       ext_modules = [example_module],
       py_modules = ["example"],
       )

注意:Extension 后面是“_example”,带一个下划线。如果写成了example,和下面的一样,就会在import的时候出现标题那样的错误。

解决:删除所有生成的文件,重新编译。

时间: 2024-10-15 07:42:23

swig python dynamic module does not define init function的相关文章

ImportError: dynamic module does not define module export function (PyInit__sqlite3)

使用python3.6 中的django-admin创建项目的时候报错 python3以上版本安装sqlite3的解决方案 wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz --no-check-certificate tar xf  sqlite-autoconf-3170000.tar.gz cd sqlite-autoconf-3170000/ ./configure --prefix=/usr/local/sq

[python] use Lambda Expressions to define a function/ 使用Lambda表达式定义函数

https://docs.python.org/zh-cn/3/tutorial/controlflow.html 4.7.5. Lambda 表达式¶ 可以用 lambda 关键字来创建一个小的匿名函数.这个函数返回两个参数的和: lambda a, b: a+b .Lambda函数可以在需要函数对象的任何地方使用.它们在语法上限于单个表达式.从语义上来说,它们只是正常函数定义的语法糖.与嵌套函数定义一样,lambda函数可以引用包含范围的变量: >>> >>> de

[Python]attributeError:'module' object has no attribute 'dump'

[问题] [代码] 文件名:pickle.py # coding=utf-8 #持久存储 import pickle #b 以二进制的模式打开文件 with open('mydata.pickle','wb') as mysavedata: #用dump保存数据 pickle.dump([1,2,'three'],mysavedata) #b 以二进制的模式打开文件 with open('mydata.pickle','rb') as myreaddata: #使用load恢复数据 list =

anaconda python no module named 'past'的解决方法

如上图所示,错误就是:No module named 'past' 解决办法不是下载'past'包,而是下载'future'包: 我是安装了anaconda集成环境,python的单独环境应该也是同样的,下面以anaconda安装 'future'包为例,命令是" pip install future",如下图: 成功安装即可解决这个问题(? ω ?) anaconda python no module named 'past'的解决方法

Python Keras module 'keras.backend' has no attribute 'image_data_format'

问题: 当使用Keras运行示例程序mnist_cnn时,出现如下错误: 'keras.backend' has no attribute 'image_data_format' 程序路径https://github.com/fchollet/keras/blob/master/examples/mnist_cnn.py 使用的python conda环境是udacity自动驾驶课程的carnd-term1 故障程序段: if K.image_data_format() == 'channels

python 报错——Python TypeError: 'module' object is not callable 原因分析

原因分析:Python导入模块的方法有两种: import module 和 from module import 区别是前者所有导入的东西使用时需加上模块名的限定,而后者则不需要 例: >>>import pprint >>>pprint.pprint(people) OR >>>from pprint import * >>>pprint(people) 正确的代码:>>> import Person>&g

Python “No module named”

Python "No module named" 例如有这样的一个包和它的模块: Test __init__.py Module01.py 当: from Test import Module01 或者 import Test.Module01 出现错误:No module named xxxx 的时候 如果命名拼写没有错,一般是你的 Test 包或者模块和其它 path 路径下的包或者模块同名了 可以: import Test print(Test.__path__) 查看 Test

问题1-/usr/bin/python: No module named virtualenvwrapper

操作系统:Ubuntu 问题:创建虚拟环境时,出现:/usr/bin/python: No module named virtualenvwrapper 解决方法: 1.切换到用户家目录 2.打开隐藏文件 .bashrc  vim .bashrc 3.在文件末尾添加 export WORKON_HOME=$HOME/.virtualenvsexport VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenvexport VIRTUALENVW

Python Threading问题:TypeError in Threading. function takes 1 positional argument but 100 were given

在使用python多线程module Threading时: import threading t = threading.Thread(target=getTemperature, args = (id1)) t.start() 运行时报如上的错误,参考stackoverflow,如下解释: The args kwarg of threading.Thread expects an iterable, and each element in that iterable is being pas