Python 3.63 Windows 10编译C代码
我正在尝试使用setup.py文件编译一些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
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代码中获得更好的结果@解开我不同意,这不是重复的好的,重新打开。我的错,对不起。我将远离标签。:)@放松我不同意,这不是重复好的,重新打开。我的错,对不起。我将远离标签。:)