Cython 0.21安装/编译错误

时间:2014-10-07 22:28:25

标签: python-2.7 pip cython easy-install linuxmint

我一直在尝试在Linux Mint 17上安装Cython 0.21.我尝试过使用pip:

sudo pip install Cython

并下载/解压缩Cython 0.21并使用python进行编译/安装:

python setup.py install

sudo python setup.py install

在每种情况下,setup都会显示正确的编译顺序,但是一旦它到达了当前工作目录(使用os.getcwdu()),它就会导致

OSError: [Errno 34] Numerical result out of range (Full dump at end).

我目前的解决方法是:

  • ppi卸载Cython 0.20重新安装setuptools(之前 我在尝试Attribute Error: no model object named 'Distutils'时收到了sudo pip install --upgrade cython v0.20)
  • ppi安装Cython 0.21
  • easy_install安装Cyy 0.21
  • cython.org下载和手动编译/安装Cython 0.21。

我没有想法,也找不到在Cython编译过程中出现的溢出错误。我的想法是它在**setup_args中创建的临时文件结构有些奇怪。看起来这个临时结构被迭代地添加到一个非常长的路径(我不知道所有的Cython / temp文件是什么),然后可能只是放弃并说我在调用os.getcwdu()时退出了?

更新:我尝试构建w / --no-cython-compile,这可行,但纯Python实现在这里没有帮助。

UPDATE2:我找到了罪魁祸首。似乎一个名为setuptools-cython的包位于python系统中。一旦删除,所有编译罚款。需要注意的事情。

错误报告可能?

Python版本:

Python 2.7.6-8 (for Ubuntu Trusty/14.04)

内核版本:

Linux 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 
x86_64 x86_64 x86_64 GNU/Linux

GCC版本:

gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2

Python setuptools版本:

6.0.7

使用pip安装转储错误(每次安装都相同):

==> sudo pip install cython
    Downloading/unpacking cython
    Downloading Cython-0.21.tar.gz (1.5MB): 1.5MB downloaded

Running setup.py (path:/tmp/pip_build_root/cython/setup.py) egg_info for package cython
        Compiling module Cython.Plex.Scanners ...
        Compiling module Cython.Plex.Actions ...
        Compiling module Cython.Compiler.Lexicon ...
        Compiling module Cython.Compiler.Scanning ...
        Compiling module Cython.Compiler.Parsing ...
        Compiling module Cython.Compiler.Visitor ...
        Compiling module Cython.Compiler.FlowControl ...
        Compiling module Cython.Compiler.Code ...
        Compiling module Cython.Runtime.refnanny ...
        Compiling module Cython.Tempita._tempita ...

<<(剪切,重复,转到第一个错误提示)>>

        ERROR: [Errno 34] Numerical result out of range

        Extension module compilation failed, looks like Cython cannot run
        properly on this system.  To work around this, pass the option
        "--no-cython-compile".  This will install a pure Python version of
        Cython without compiling its own sources.

<<(追溯)>>

        Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/cython/setup.py", line 337, in <module>
            **setup_args
File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile
          File "/tmp/easy_install-oM3TIi/Cython-0.21/setup.py", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile
          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/setup.py", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile

&lt;&lt;(剪掉 - 重复)&gt;&gt;

          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/setup.py", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile
          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/temp/easy_install-e", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile
          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/temp/easy_install-e", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile
          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/temp/easy_install-e", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile
          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/temp/easy_install-e", line 337, in <module>
            **setup_args
          File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
            _setup_distribution = dist = klass(attrs)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 266, in __init__
          File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
            self.finalize_options()
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 300, in finalize_options
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2183, in require
            items = working_set.resolve(reqs, env, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 614, in resolve
            dist = best[req.key] = env.best_match(req, ws, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 857, in best_match
            return self.obtain(req, installer)
          File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 869, in obtain
            return installer(requirement)
          File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 338, in fetch_build_egg
          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 613, in easy_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 643, in install_item

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 833, in install_eggs

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1055, in build_and_install

          File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 1040, in run_setup

          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 68, in run_setup
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 114, in run
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 67, in runner
          File "build/bdist.linux-x86_64/egg/setuptools/sandbox.py", line 43, in _execfile

&lt;&lt;(这个Madness会持续一段时间......剪断到结束游戏)&gt;&gt;

          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/temp/easy_install-e", line 266, in <module>
            compile_cython_modules(cython_profile, cython_compile_more, cython_with_refnanny)
          File "/tmp/easy_install-oM3TIi/Cython-0.21/temp/easy_install-UA0lQE/Cython-0.21/temp/easy_install-8qfQMc/Cython-0.21/temp/easy_install-Qc_qzI/Cython-0.21/temp/easy_install-eb8bK_/Cython-0.21/temp/easy_install-BR3a7l/Cython-0.21/temp/easy_install-tA_dfC/Cython-0.21/temp/easy_install-SFBomd/Cython-0.21/temp/easy_install-4T8n8i/Cython-0.21/temp/easy_install-Gf2wwr/Cython-0.21/temp/easy_install-w4dZCL/Cython-0.21/temp/easy_install-03hPx9/Cython-0.21/temp/easy_install-SUfUfS/Cython-0.21/temp/easy_install-e", line 210, in compile_cython_modules
            result = compile(pyx_source_file)
          File "Cython/Compiler/Main.py", line 622, in compile
            return compile_single(source, options, full_module_name)
          File "Cython/Compiler/Main.py", line 575, in compile_single
            return run_pipeline(source, options, full_module_name)
          File "Cython/Compiler/Main.py", line 439, in run_pipeline
            err, enddata = Pipeline.run_pipeline(pipeline, source)
          File "Cython/Compiler/Pipeline.py", line 328, in run_pipeline
            data = phase(data)
          File "Cython/Compiler/Pipeline.py", line 54, in generate_pyx_code_stage
            module_node.process_implementation(options, result)
          File "Cython/Compiler/ModuleNode.py", line 111, in process_implementation
            self.generate_c_code(env, options, result)
          File "Cython/Compiler/ModuleNode.py", line 328, in generate_c_code
            self.body.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
            stat.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
            stat.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 4492, in generate_function_definitions
            self.body.generate_function_definitions(self.scope, code)
          File "Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
            stat.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 4525, in generate_function_definitions
            self.body.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
            stat.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 2975, in generate_function_definitions
            self.py_wrapper.generate_function_definitions(env, code)
          File "Cython/Compiler/Nodes.py", line 3115, in generate_function_definitions
            code.mark_pos(self.pos)
          File "Cython/Compiler/Code.py", line 1665, in mark_pos
            source_desc.get_escaped_description(), line, u'\n'.join(lines))
          File "Cython/Compiler/Scanning.py", line 145, in get_escaped_description
            self.get_description().encode('ASCII', 'replace').decode("ASCII")
          File "Cython/Compiler/Scanning.py", line 214, in get_description
            return os.path.relpath(self.path_description)
          File "/usr/lib/python2.7/posixpath.py", line 438, in relpath
            path_list = [x for x in abspath(path).split(sep) if x]
          File "/usr/lib/python2.7/posixpath.py", line 369, in abspath
            cwd = os.getcwdu()
        OSError: [Errno 34] Numerical result out of range

1 个答案:

答案 0 :(得分:2)

似乎有一个叫做setuptools-cython的偷偷摸摸的小包裹坐在python系统中。拆除后,所有建成罚款。值得关注的东西。

pip uninstall setuptools-cython是我的解决方案。