Python 3.63 Windows 10编译C代码

Python 3.63 Windows 10编译C代码,python,python-3.x,compilation,Python,Python 3.x,Compilation,我正在尝试使用setup.py文件编译一些C代码,如下所示: from distutils.core import setup, Extension module1 = Extension('myc', sources = ['myc.c']) setup (name = 'myc', version = '1.0', description = 'This is a demo package', ext_mo

我正在尝试使用setup.py文件编译一些C代码,如下所示:

from distutils.core import setup, Extension

module1 = Extension('myc',
                    sources = ['myc.c'])

setup (name = 'myc',
       version = '1.0',
       description = 'This is a demo package',
       ext_modules = [module1])
然后将
python setup.py build\u ext--inplace--compiler=msvc
输入到与
setup.py
文件位于同一文件夹中的powershell窗口中。但它遇到了一个错误:

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.11.25503\\bin\\HostX86\\x64\\link.exe' failed with exit status 1120
我已经在VisualStudio社区2017上下载了Visual C++ 2015,因为我读到了我需要用于我的Python版本的相同VC编译器。然而,我认为它似乎仍在尝试使用2017编译器

请注意,我安装了两个Python版本,3.44和3.63,我想使用3.63进行编译

在powershell窗口中检查python是否访问3.63:

Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
这被标记为的副本,但答案只是“为您的python安装安装正确版本的VC++”,我已经这样做了

问题似乎是如何更改要使用的msvc版本。我也很好奇
setuptools
是否会有所不同,但我不知道它的功能


作为针对Python的旁注,如果这很容易的话;每个人,包括像我这样的业余爱好者,都会通过用C语言编写代码来改进代码的瓶颈部分。许多企业可能会从他们的Python代码中获得更好的结果

@解开我不同意,这不是重复的好的,重新打开。我的错,对不起。我将远离标签。:)@放松我不同意,这不是重复好的,重新打开。我的错,对不起。我将远离标签。:)