1. 打开命令行,conda install cython
2. 打开Microsoft C++ 生成工具 - Visual Studio
点击做下角python"了解更多→"
进入WindowsCompilers - Python Wiki
选择合适版本的c++ compiler。一般现在都用14.x对应python3.5-3.12
按要求安装完之后,把含cl.exe的目录加入系统路径。windows左下角搜索“编辑环境变量”,点击“环境变量”,之后在系统变量下点击“Path”:
然后新建一个,加入以下cl.exe的地址(一般是在这)“(安装根目录,根据你自己的位置改)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64”,cl.exe就在这个目录下。然后看看带Windows Kits的路径是否在系统路径中 (比如.\Windows Kits\10\bin\10.0.22621.0\x64),如果没有,一般下VS2022的时候需要下Windows SDK,就把最新下下来的Windows Kits 添加至环境变量。如果已经有了,则更新至最新的地址,因为需要与C++ compiler的版本匹配。点击ok完成环境变量添加。
然后就可以了。编写后缀为.pyx的文件后撰写对应的setup.py进行编译,可以得到.pyd结尾的动态链文件。