Windows10下python调试的Cython构建
我正在尝试构建一个与python调试兼容的Cython版本。我用VS 2017 C++编译器成功地编译了Python 3.62和最近的Cython 0.21.1。但是,当我尝试运行cython时,会收到以下错误消息:Windows10下python调试的Cython构建,python,python-3.x,cython,Python,Python 3.x,Cython,我正在尝试构建一个与python调试兼容的Cython版本。我用VS 2017 C++编译器成功地编译了Python 3.62和最近的Cython 0.21.1。但是,当我尝试运行cython时,会收到以下错误消息: Traceback (most recent call last): File "d:\Python-3.6.2-build\Scripts\cython-script.py", line 11, in <module> load_entry_point('Cython
Traceback (most recent call last):
File "d:\Python-3.6.2-build\Scripts\cython-script.py", line 11, in <module>
load_entry_point('Cython==0.26.1', 'console_scripts', 'cython')()
File "d:\Python-3.6.2-build\lib\site-packages\setuptools-33.1.1-py3.6.egg\pkg_resources\__init__.py", line 561, in load_entry_point
File "d:\Python-3.6.2-build\lib\site-packages\setuptools-33.1.1-py3.6.egg\pkg_resources\__init__.py", line 2631, in load_entry_point
File "d:\Python-3.6.2-build\lib\site-packages\setuptools-33.1.1-py3.6.egg\pkg_resources\__init__.py", line 2291, in load
File "d:\Python-3.6.2-build\lib\site-packages\setuptools-33.1.1-py3.6.egg\pkg_resources\__init__.py", line 2297, in resolve
File "d:\Python-3.6.2-build\lib\site-packages\Cython\Compiler\Main.py", line 28, in <module>
from .Scanning import PyrexScanner, FileSourceDescriptor
ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“d:\Python-3.6.2-build\Scripts\cython script.py”,第11行,在
加载入口点('Cython==0.26.1','console\u scripts','Cython')()
文件“d:\Python-3.6.2-build\lib\site packages\setuptools-33.1.1-py3.6.egg\pkg\u resources\\uuuuu init\uuuuu.py”,第561行,在加载入口点
文件“d:\Python-3.6.2-build\lib\site packages\setuptools-33.1.1-py3.6.egg\pkg\u resources\\uuuuuuu init\uuuuuu.py”,第2631行,在加载入口点
文件“d:\Python-3.6.2-build\lib\site packages\setuptools-33.1.1-py3.6.egg\pkg\u resources\\uuuu init\uuuu.py”,第2291行,已加载
文件“d:\Python-3.6.2-build\lib\site packages\setuptools-33.1.1-py3.6.egg\pkg\u resources\\uuuuu init\uuuuu.py”,第2297行,解析
文件“d:\Python-3.6.2-build\lib\site packages\Cython\Compiler\Main.py”,第28行,在
从.Scanning导入PyrexScanner、FileSourceDescriptor
ImportError:DLL加载失败:找不到指定的模块。
似乎导入扫描模块有问题,实际上是动态库。在我的Python\Lib\site packages\Cython\Compiler中,我有以下与此模块相关的文件:
- 扫描.pxd
- 扫描.py
- 扫描d.cp36-win32.pyd
我试图将后者重命名为Scanning_d.pyd,但这并没有改变这种情况。是否有人遇到过类似的问题?你尝试过使用VS 2015 C++编译器吗?