我一直在尝试在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).
我目前的解决方法是:
Attribute Error: no model object named
'Distutils'
时收到了sudo pip install --upgrade cython
v0.20)我没有想法,也找不到在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
答案 0 :(得分:2)
似乎有一个叫做setuptools-cython
的偷偷摸摸的小包裹坐在python系统中。拆除后,所有建成罚款。值得关注的东西。
pip uninstall setuptools-cython
是我的解决方案。