Tag: cython

反复使用CyLP – 占用内存?

我有一个反复实例化CyClpSimplex对象的程序(理想情况下可以解决成千上万的LP),但是我的内核在〜6000次迭代之后终止了程序。 我认为这是因为内存使用过多(我在一个docker集装箱,实际上hyperkit目前使用2GB的RAM)。 我对C ++并不擅长,而且我也没有Cython的经验(CyLP编写了多less),但我怀疑这些CyClpSimplex对象没有被解构。 我查看了源代码,发现CyClpSimplex类的__dealloc__函数实际上被注释掉了! 有没有人知道一种方法来释放这个内存从Python内? 我对这个问题的理解完全不符合标准吗?

用Cython导入的.so文件导致ImportError:…未定义的符号

我有一大堆代码,我知道在我的平常机器上工作。 但是,当我转移它并在另一台机器上运行它不工作。 我的机器正在运行Ubuntu,另一台机器在Docker中运行Ubuntu。 错误是: from myFile import myFunction ImportError: /myFile.so: undefined symbol: PyFPE_jbuf Docker环境的设置与本地机器上的完全相同,所以我不明白为什么会发生这种情况!

Docker:如何运行cython_extensions?

FROM ubuntu:14.04.2 RUN rm /bin/sh && ln -s /bin/bash /bin/sh RUN apt-get -y update && apt-get upgrade -y RUN apt-get install python build-essential python-dev python-pip python-setuptools -y RUN apt-get install libxml2-dev libxslt1-dev python-dev -y RUN apt-get install libpq-dev postgresql-common postgresql-client -y RUN apt-get install openssl openssl-blacklist openssl-blacklist-extra -y RUN apt-get install nginx -y RUN pip […]